home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 51 / Amiga Format CD51 (2000-03-10)(Future Publishing)(GB)[!][issue 2000-04].iso / -in_the_mag- / fusion / mshardfile1 / MacLHA 2.14 / MacLHA 2.14.rsrc / CODE_4.txt < prev    next >
Text File  |  1995-03-21  |  491KB  |  8,859 lines

  1. # near model CODE resource
  2. # jump table entries: 1224-1241 (18 of them)
  3. export_167:
  4. 00000000  4E56 FFF0                link       A6, -0x0010
  5. 00000004  A063                     syscall    MaxApplZone
  6. 00000006  A036                     syscall    MoreMasters
  7. 00000008  A036                     syscall    MoreMasters
  8. 0000000A  A036                     syscall    MoreMasters
  9. 0000000C  A036                     syscall    MoreMasters
  10. 0000000E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  11. 00000012  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  12. 00000016  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  13. 0000001A  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  14. 0000001E  4EBA 0EA8                jsr        [PC + 0xEA8 /* 00000EC8 */]
  15. label00000022:
  16. 00000022  102D E590                move.b     D0, [A5 - 0x1A70]
  17. 00000026  671E                     beq        +0x20 /* 00000046 */
  18. 00000028  486E FFF0                pea.l      [A6 - 0x10]
  19. 0000002C  70FF                     moveq.l    D0, 0xFFFFFFFF
  20. 0000002E  3F00                     move.w     -[A7], D0
  21. 00000030  4EBA 00E0                jsr        [PC + 0xE0 /* 00000112 */]
  22. 00000034  5C4F                     addq.w     A7, 6
  23. 00000036  4A00                     tst.b      D0
  24. 00000038  67E8                     beq        -0x16 /* 00000022 */
  25. 0000003A  486E FFF0                pea.l      [A6 - 0x10]
  26. 0000003E  4EBA 0024                jsr        [PC + 0x24 /* 00000064 */]
  27. 00000042  584F                     addq.w     A7, 4
  28. 00000044  60DC                     bra        -0x22 /* 00000022 */
  29. label00000046:
  30. 00000046  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  31. 0000004A  4A40                     tst.w      D0
  32. 0000004C  6608                     bne        +0xA /* 00000056 */
  33. 0000004E  1B7C 0001 E590           move.b     [A5 - 0x1A70], 0x1
  34. 00000054  60CC                     bra        -0x32 /* 00000022 */
  35. label00000056:
  36. 00000056  7000                     moveq.l    D0, 0x00
  37. 00000058  4E5E                     unlink     A6
  38. 0000005A  4E75                     rts
  39. 0000005C  846D 6169                or.w       D2, [A5 + 0x6169]
  40. 00000060  6E00 0000                bgt        +0x2 /* 00000062 */
  41. // begin alternate branch 00000062-0000006A
  42. label00000062:
  43. 00000062  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  44. fn00000064: // (misaligned)
  45. 00000066  0000 2F0B                ori.b      D0, 0xB
  46. // end alternate branch 00000062-0000006A
  47. label00000062: // (misaligned)
  48. fn00000064:
  49. 00000064  4E56 0000                link       A6, 0
  50. 00000068  2F0B                     move.l     -[A7], A3
  51. 0000006A  266E 0008                movea.l    A3, [A6 + 0x8]
  52. 0000006E  3013                     move.w     D0, [A3]
  53. 00000070  48C0                     ext.l      D0
  54. 00000072  7201                     moveq.l    D1, 0x01
  55. 00000074  B081                     cmp.l      D0, D1
  56. 00000076  6726                     beq        +0x28 /* 0000009E */
  57. 00000078  7203                     moveq.l    D1, 0x03
  58. 0000007A  B081                     cmp.l      D0, D1
  59. 0000007C  672E                     beq        +0x30 /* 000000AC */
  60. 0000007E  7205                     moveq.l    D1, 0x05
  61. 00000080  B081                     cmp.l      D0, D1
  62. 00000082  6728                     beq        +0x2A /* 000000AC */
  63. 00000084  7206                     moveq.l    D1, 0x06
  64. 00000086  B081                     cmp.l      D0, D1
  65. 00000088  674A                     beq        +0x4C /* 000000D4 */
  66. 0000008A  7208                     moveq.l    D1, 0x08
  67. 0000008C  B081                     cmp.l      D0, D1
  68. 0000008E  6750                     beq        +0x52 /* 000000E0 */
  69. 00000090  720F                     moveq.l    D1, 0x0F
  70. 00000092  B081                     cmp.l      D0, D1
  71. 00000094  6758                     beq        +0x5A /* 000000EE */
  72. 00000096  7217                     moveq.l    D1, 0x17
  73. 00000098  B081                     cmp.l      D0, D1
  74. 0000009A  675C                     beq        +0x5E /* 000000F8 */
  75. 0000009C  6062                     bra        +0x64 /* 00000100 */
  76. label0000009E:
  77. 0000009E  2F0B                     move.l     -[A7], A3
  78. 000000A0  4EBA 00BC                jsr        [PC + 0xBC /* 0000015E */]
  79. 000000A4  584F                     addq.w     A7, 4
  80. 000000A6  1B40 E590                move.b     [A5 - 0x1A70], D0
  81. 000000AA  6054                     bra        +0x56 /* 00000100 */
  82. label000000AC:
  83. 000000AC  302B 000E                move.w     D0, [A3 + 0xE]
  84. 000000B0  0240 0100                andi.w     D0, 0x100
  85. 000000B4  674A                     beq        +0x4C /* 00000100 */
  86. 000000B6  594F                     subq.w     A7, 4
  87. 000000B8  202B 0002                move.l     D0, [A3 + 0x2]
  88. 000000BC  0240 00FF                andi.w     D0, 0xFF
  89. 000000C0  3F00                     move.w     -[A7], D0
  90. 000000C2  A93E                     syscall    MenuKey
  91. 000000C4  201F                     move.l     D0, [A7]+
  92. 000000C6  2F00                     move.l     -[A7], D0
  93. 000000C8  4EBA 01AE                jsr        [PC + 0x1AE /* 00000278 */]
  94. 000000CC  584F                     addq.w     A7, 4
  95. 000000CE  1B40 E590                move.b     [A5 - 0x1A70], D0
  96. 000000D2  602C                     bra        +0x2E /* 00000100 */
  97. label000000D4:
  98. 000000D4  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  99. 000000D8  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  100. 000000DC  584F                     addq.w     A7, 4
  101. 000000DE  6020                     bra        +0x22 /* 00000100 */
  102. label000000E0:
  103. 000000E0  2F0B                     move.l     -[A7], A3
  104. 000000E2  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  105. 000000E6  4EBA 0936                jsr        [PC + 0x936 /* 00000A1E */]
  106. 000000EA  504F                     addq.w     A7, 8
  107. 000000EC  6012                     bra        +0x14 /* 00000100 */
  108. label000000EE:
  109. 000000EE  2F0B                     move.l     -[A7], A3
  110. 000000F0  4EBA 097E                jsr        [PC + 0x97E /* 00000A70 */]
  111. 000000F4  584F                     addq.w     A7, 4
  112. 000000F6  6008                     bra        +0xA /* 00000100 */
  113. label000000F8:
  114. 000000F8  2F0B                     move.l     -[A7], A3
  115. 000000FA  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  116. 000000FE  584F                     addq.w     A7, 4
  117. label00000100:
  118. 00000100  265F                     movea.l    A3, [A7]+
  119. 00000102  4E5E                     unlink     A6
  120. 00000104  4E75                     rts
  121. 00000106  896D 6169                or.w       [A5 + 0x6169], D4
  122. 0000010A  6E45                     bgt        +0x47 /* 00000151 */
  123. 0000010C  7665                     moveq.l    D3, 0x65
  124. 0000010E  6E74                     bgt        +0x76 /* 00000184 */
  125. 00000110  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  126. // begin alternate branch 00000112-00000116
  127. export_168:
  128. fn00000112:
  129. 00000112  4E56 FFFC                link       A6, -0x0004
  130. // end alternate branch 00000112-00000116
  131. export_168: // at 00000112 (misaligned)
  132. fn00000112: // (misaligned)
  133. 00000114  FFFC                     .invalid   <<F/7/7>>
  134. 00000116  102D E578                move.b     D0, [A5 - 0x1A88]
  135. 0000011A  671A                     beq        +0x1C /* 00000136 */
  136. 0000011C  554F                     subq.w     A7, 2
  137. 0000011E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  138. 00000122  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  139. 00000126  2F2D E572                move.l     -[A7], [A5 - 0x1A8E]
  140. 0000012A  42A7                     clr.l      -[A7]
  141. 0000012C  A860                     syscall    WaitNextEvent
  142. 0000012E  101F                     move.b     D0, [A7]+
  143. 00000130  1D40 FFFC                move.b     [A6 - 0x4], D0
  144. 00000134  6014                     bra        +0x16 /* 0000014A */
  145. label00000136:
  146. 00000136  A9B4                     syscall    SystemTask
  147. 00000138  554F                     subq.w     A7, 2
  148. 0000013A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  149. 0000013E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  150. 00000142  A970                     syscall    GetNextEvent
  151. 00000144  101F                     move.b     D0, [A7]+
  152. 00000146  1D40 FFFC                move.b     [A6 - 0x4], D0
  153. label0000014A:
  154. 0000014A  102E FFFC                move.b     D0, [A6 - 0x4]
  155. 0000014E  4E5E                     unlink     A6
  156. 00000150  4E75                     rts
  157. 00000152  8867                     or.w       D4, -[A7]
  158. 00000154  6574                     bcs        +0x76 /* 000001CA */
  159. 00000156  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  160. 0000015A  7400                     moveq.l    D2, 0x00
  161. 0000015C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  162. // begin alternate branch 0000015E-00000162
  163. fn0000015E:
  164. 0000015E  4E56 FFF4                link       A6, -0x000C
  165. // end alternate branch 0000015E-00000162
  166. fn0000015E: // (misaligned)
  167. 00000160  FFF4                     .invalid   <<F/7/7>>
  168. 00000162  48E7 1030                movem.l    -[A7], D3,A2,A3
  169. 00000166  266E 0008                movea.l    A3, [A6 + 0x8]
  170. 0000016A  554F                     subq.w     A7, 2
  171. 0000016C  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  172. 00000170  486E FFF4                pea.l      [A6 - 0xC]
  173. 00000174  A92C                     syscall    FindWindow
  174. 00000176  301F                     move.w     D0, [A7]+
  175. 00000178  48C0                     ext.l      D0
  176. 0000017A  6700 00E4                beq        +0xE6 /* 00000260 */
  177. 0000017E  7201                     moveq.l    D1, 0x01
  178. 00000180  B081                     cmp.l      D0, D1
  179. 00000182  6726                     beq        +0x28 /* 000001AA */
  180. label00000184:
  181. 00000184  7202                     moveq.l    D1, 0x02
  182. 00000186  B081                     cmp.l      D0, D1
  183. 00000188  6736                     beq        +0x38 /* 000001C0 */
  184. 0000018A  7203                     moveq.l    D1, 0x03
  185. 0000018C  B081                     cmp.l      D0, D1
  186. 0000018E  673C                     beq        +0x3E /* 000001CC */
  187. 00000190  7204                     moveq.l    D1, 0x04
  188. 00000192  B081                     cmp.l      D0, D1
  189. 00000194  676C                     beq        +0x6E /* 00000202 */
  190. 00000196  7205                     moveq.l    D1, 0x05
  191. 00000198  B081                     cmp.l      D0, D1
  192. 0000019A  6700 00C4                beq        +0xC6 /* 00000260 */
  193. 0000019E  7206                     moveq.l    D1, 0x06
  194. 000001A0  B081                     cmp.l      D0, D1
  195. 000001A2  6700 0094                beq        +0x96 /* 00000238 */
  196. 000001A6  6000 00B8                bra        +0xBA /* 00000260 */
  197. label000001AA:
  198. 000001AA  594F                     subq.w     A7, 4
  199. 000001AC  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  200. 000001B0  A93D                     syscall    MenuSelect
  201. 000001B2  201F                     move.l     D0, [A7]+
  202. 000001B4  2F00                     move.l     -[A7], D0
  203. 000001B6  4EBA 00C0                jsr        [PC + 0xC0 /* 00000278 */]
  204. 000001BA  584F                     addq.w     A7, 4
  205. 000001BC  4EFA 00A4                jmp        [PC + 0xA4 /* 00000262 */]
  206. label000001C0:
  207. 000001C0  2F0B                     move.l     -[A7], A3
  208. 000001C2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  209. 000001C6  A9B3                     syscall    SystemClick
  210. 000001C8  6000 0096                bra        +0x98 /* 00000260 */
  211. // begin alternate branch 000001CA-000001D0
  212. label000001CA:
  213. 000001CA  0096 594F A924           ori.l      [A6], 0x594FA924
  214. // end alternate branch 000001CA-000001D0
  215. label000001CA: // (misaligned)
  216. label000001CC:
  217. 000001CC  594F                     subq.w     A7, 4
  218. 000001CE  A924                     syscall    FrontWindow
  219. 000001D0  205F                     movea.l    A0, [A7]+
  220. 000001D2  246E FFF4                movea.l    A2, [A6 - 0xC]
  221. 000001D6  B1CA                     cmpa.l     A0, A2
  222. 000001D8  670C                     beq        +0xE /* 000001E6 */
  223. 000001DA  2F0A                     move.l     -[A7], A2
  224. 000001DC  A91F                     syscall    SelectWindow
  225. 000001DE  2B6E FFF4 E624           move.l     [A5 - 0x19DC], [A6 - 0xC]
  226. 000001E4  607A                     bra        +0x7C /* 00000260 */
  227. label000001E6:
  228. 000001E6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  229. 000001EA  4EBA 2DBE                jsr        [PC + 0x2DBE /* 00002FAA */]
  230. 000001EE  584F                     addq.w     A7, 4
  231. 000001F0  4A40                     tst.w      D0
  232. 000001F2  6B6C                     bmi        +0x6E /* 00000260 */
  233. 000001F4  2F0B                     move.l     -[A7], A3
  234. 000001F6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  235. 000001FA  4EBA 04B0                jsr        [PC + 0x4B0 /* 000006AC */]
  236. 000001FE  504F                     addq.w     A7, 8
  237. 00000200  605E                     bra        +0x60 /* 00000260 */
  238. label00000202:
  239. 00000202  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  240. 00000206  4EBA 2DA2                jsr        [PC + 0x2DA2 /* 00002FAA */]
  241. 0000020A  584F                     addq.w     A7, 4
  242. 0000020C  4A40                     tst.w      D0
  243. 0000020E  6B50                     bmi        +0x52 /* 00000260 */
  244. 00000210  41ED F290                lea.l      A0, [A5 - 0xD70]
  245. 00000214  43EE FFF8                lea.l      A1, [A6 - 0x8]
  246. 00000218  22D8                     move.l     [A1]+, [A0]+
  247. 0000021A  22D8                     move.l     [A1]+, [A0]+
  248. 0000021C  486E FFF8                pea.l      [A6 - 0x8]
  249. 00000220  7604                     moveq.l    D3, 0x04
  250. 00000222  3F03                     move.w     -[A7], D3
  251. 00000224  3F03                     move.w     -[A7], D3
  252. 00000226  A8A9                     syscall    InsetRect
  253. 00000228  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  254. 0000022C  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  255. 00000230  486E FFF8                pea.l      [A6 - 0x8]
  256. 00000234  A925                     syscall    DragWindow
  257. 00000236  6028                     bra        +0x2A /* 00000260 */
  258. label00000238:
  259. 00000238  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  260. 0000023C  4EBA 2D6C                jsr        [PC + 0x2D6C /* 00002FAA */]
  261. 00000240  584F                     addq.w     A7, 4
  262. 00000242  4A40                     tst.w      D0
  263. 00000244  6B1A                     bmi        +0x1C /* 00000260 */
  264. 00000246  554F                     subq.w     A7, 2
  265. 00000248  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  266. 0000024C  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  267. 00000250  A91E                     syscall    TrackGoAway
  268. 00000252  101F                     move.b     D0, [A7]+
  269. 00000254  670A                     beq        +0xC /* 00000260 */
  270. 00000256  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  271. 0000025A  4EBA 2608                jsr        [PC + 0x2608 /* 00002864 */]
  272. 0000025E  584F                     addq.w     A7, 4
  273. label00000260:
  274. 00000260  7001                     moveq.l    D0, 0x01
  275. label00000262:
  276. 00000262  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  277. 00000266  4E5E                     unlink     A6
  278. 00000268  4E75                     rts
  279. 0000026A  8B64                     or.w       -[A4], D5
  280. 0000026C  6F4D                     ble        +0x4F /* 000002BB */
  281. 0000026E  6F75                     ble        +0x77 /* 000002E5 */
  282. 00000270  7365                     moveq.l    D1, 0x65
  283. 00000272  446F 776E                neg.w      [A7 + 0x776E]
  284. 00000276  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  285. // begin alternate branch 00000278-0000027E
  286. fn00000278:
  287. 00000278  4E56 FEFC                link       A6, -0x0104
  288. 0000027C  2F03                     move.l     -[A7], D3
  289. // end alternate branch 00000278-0000027E
  290. fn00000278: // (misaligned)
  291. 0000027A  FEFC 2F03                .extension 0xEFC <<F/2-3/7>> // unimplemented
  292. 0000027E  7601                     moveq.l    D3, 0x01
  293. 00000280  202E 0008                move.l     D0, [A6 + 0x8]
  294. 00000284  7210                     moveq.l    D1, 0x10
  295. 00000286  E2A0                     asr        D0, D1
  296. 00000288  48C0                     ext.l      D0
  297. 0000028A  0C80 0000 0080           cmpi.l     D0, 0x80
  298. 00000290  672A                     beq        +0x2C /* 000002BC */
  299. 00000292  0C80 0000 0081           cmpi.l     D0, 0x81
  300. 00000298  6756                     beq        +0x58 /* 000002F0 */
  301. 0000029A  0C80 0000 0082           cmpi.l     D0, 0x82
  302. 000002A0  675C                     beq        +0x5E /* 000002FE */
  303. 000002A2  0C80 0000 0083           cmpi.l     D0, 0x83
  304. 000002A8  6760                     beq        +0x62 /* 0000030A */
  305. 000002AA  0C80 0000 0084           cmpi.l     D0, 0x84
  306. 000002B0  6764                     beq        +0x66 /* 00000316 */
  307. 000002B2  0C80 0000 0085           cmpi.l     D0, 0x85
  308. 000002B8  6768                     beq        +0x6A /* 00000322 */
  309. 000002BA  6070                     bra        +0x72 /* 0000032C */
  310. label000002BC:
  311. 000002BC  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  312. 000002C2  6606                     bne        +0x8 /* 000002CA */
  313. 000002C4  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  314. 000002C8  6062                     bra        +0x64 /* 0000032C */
  315. label000002CA:
  316. 000002CA  2F2D E67C                move.l     -[A7], [A5 - 0x1984]
  317. 000002CE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  318. 000002D2  486E FEFC                pea.l      [A6 - 0x104]
  319. 000002D6  A946                     syscall    GetMenuItemText/GetItem
  320. 000002D8  486E FFFC                pea.l      [A6 - 0x4]
  321. 000002DC  A874                     syscall    GetPort
  322. 000002DE  554F                     subq.w     A7, 2
  323. 000002E0  486E FEFC                pea.l      [A6 - 0x104]
  324. 000002E4  A9B6                     syscall    OpenDeskAcc
  325. 000002E6  544F                     addq.w     A7, 2
  326. 000002E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  327. 000002EC  A873                     syscall    SetPort
  328. 000002EE  603C                     bra        +0x3E /* 0000032C */
  329. label000002F0:
  330. 000002F0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  331. 000002F4  4EBA 004E                jsr        [PC + 0x4E /* 00000344 */]
  332. 000002F8  544F                     addq.w     A7, 2
  333. 000002FA  3600                     move.w     D3, D0
  334. 000002FC  602E                     bra        +0x30 /* 0000032C */
  335. label000002FE:
  336. 000002FE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  337. 00000302  4EBA 011E                jsr        [PC + 0x11E /* 00000422 */]
  338. 00000306  544F                     addq.w     A7, 2
  339. 00000308  6022                     bra        +0x24 /* 0000032C */
  340. label0000030A:
  341. 0000030A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  342. 0000030E  4EBA 01E0                jsr        [PC + 0x1E0 /* 000004F0 */]
  343. 00000312  544F                     addq.w     A7, 2
  344. 00000314  6016                     bra        +0x18 /* 0000032C */
  345. label00000316:
  346. 00000316  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  347. 0000031A  4EBA 02B6                jsr        [PC + 0x2B6 /* 000005D2 */]
  348. 0000031E  544F                     addq.w     A7, 2
  349. 00000320  600A                     bra        +0xC /* 0000032C */
  350. label00000322:
  351. 00000322  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  352. 00000326  4EBA 034A                jsr        [PC + 0x34A /* 00000672 */]
  353. 0000032A  544F                     addq.w     A7, 2
  354. label0000032C:
  355. 0000032C  4267                     clr.w      -[A7]
  356. 0000032E  A938                     syscall    HiliteMenu
  357. 00000330  3003                     move.w     D0, D3
  358. 00000332  261F                     move.l     D3, [A7]+
  359. 00000334  4E5E                     unlink     A6
  360. 00000336  4E75                     rts
  361. 00000338  8964                     or.w       -[A4], D4
  362. 0000033A  6F43                     ble        +0x45 /* 0000037F */
  363. 0000033C  6F6D                     ble        +0x6F /* 000003AB */
  364. 0000033E  6D61                     blt        +0x63 /* 000003A1 */
  365. 00000340  6E64                     bgt        +0x66 /* 000003A6 */
  366. 00000342  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  367. // begin alternate branch 00000344-00000348
  368. fn00000344:
  369. 00000344  4E56 FF70                link       A6, -0x0090
  370. // end alternate branch 00000344-00000348
  371. fn00000344: // (misaligned)
  372. 00000346  FF70                     .extension 0xF70 <<F/4-5/7>> // unimplemented
  373. 00000348  2F0A                     move.l     -[A7], A2
  374. 0000034A  302E 0008                move.w     D0, [A6 + 0x8]
  375. 0000034E  48C0                     ext.l      D0
  376. 00000350  7201                     moveq.l    D1, 0x01
  377. 00000352  B081                     cmp.l      D0, D1
  378. 00000354  6722                     beq        +0x24 /* 00000378 */
  379. 00000356  7202                     moveq.l    D1, 0x02
  380. 00000358  B081                     cmp.l      D0, D1
  381. 0000035A  6738                     beq        +0x3A /* 00000394 */
  382. 0000035C  7204                     moveq.l    D1, 0x04
  383. 0000035E  B081                     cmp.l      D0, D1
  384. 00000360  6700 0084                beq        +0x86 /* 000003E6 */
  385. 00000364  7207                     moveq.l    D1, 0x07
  386. 00000366  B081                     cmp.l      D0, D1
  387. 00000368  6700 009E                beq        +0xA0 /* 00000408 */
  388. 0000036C  7206                     moveq.l    D1, 0x06
  389. 0000036E  B081                     cmp.l      D0, D1
  390. 00000370  6700 009A                beq        +0x9C /* 0000040C */
  391. 00000374  6000 009A                bra        +0x9C /* 00000410 */
  392. label00000378:
  393. 00000378  486D F222                pea.l      [A5 - 0xDDE]
  394. 0000037C  4EBA 2460                jsr        [PC + 0x2460 /* 000027DE */]
  395. 00000380  2440                     movea.l    A2, D0
  396. 00000382  B4FC 0000                cmpa.w     A2, 0x0
  397. 00000386  6700 0088                beq        +0x8A /* 00000410 */
  398. 0000038A  2F0A                     move.l     -[A7], A2
  399. 0000038C  4EBA 260A                jsr        [PC + 0x260A /* 00002998 */]
  400. 00000390  584F                     addq.w     A7, 4
  401. 00000392  607C                     bra        +0x7E /* 00000410 */
  402. label00000394:
  403. 00000394  486E FF70                pea.l      [A6 - 0x90]
  404. 00000398  4EBA 421A                jsr        [PC + 0x421A /* 000045B4 */]
  405. 0000039C  584F                     addq.w     A7, 4
  406. 0000039E  4A40                     tst.w      D0
  407. 000003A0  676E                     beq        +0x70 /* 00000410 */
  408. 000003A2  486E FF70                pea.l      [A6 - 0x90]
  409. label000003A6:
  410. 000003A6  4EBA 2274                jsr        [PC + 0x2274 /* 0000261C */]
  411. 000003AA  2440                     movea.l    A2, D0
  412. 000003AC  B4FC 0000                cmpa.w     A2, 0x0
  413. 000003B0  675E                     beq        +0x60 /* 00000410 */
  414. 000003B2  486D E594                pea.l      [A5 - 0x1A6C]
  415. 000003B6  486E FFB8                pea.l      [A6 - 0x48]
  416. 000003BA  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  417. 000003BE  504F                     addq.w     A7, 8
  418. 000003C0  486E FF70                pea.l      [A6 - 0x90]
  419. 000003C4  486D E594                pea.l      [A5 - 0x1A6C]
  420. 000003C8  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  421. 000003CC  504F                     addq.w     A7, 8
  422. 000003CE  2F0A                     move.l     -[A7], A2
  423. 000003D0  4EBA 25C6                jsr        [PC + 0x25C6 /* 00002998 */]
  424. 000003D4  584F                     addq.w     A7, 4
  425. 000003D6  486E FFB8                pea.l      [A6 - 0x48]
  426. 000003DA  486D E594                pea.l      [A5 - 0x1A6C]
  427. 000003DE  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  428. 000003E2  504F                     addq.w     A7, 8
  429. 000003E4  602A                     bra        +0x2C /* 00000410 */
  430. label000003E6:
  431. 000003E6  594F                     subq.w     A7, 4
  432. 000003E8  A924                     syscall    FrontWindow
  433. 000003EA  201F                     move.l     D0, [A7]+
  434. 000003EC  2F00                     move.l     -[A7], D0
  435. 000003EE  4EBA 2BBA                jsr        [PC + 0x2BBA /* 00002FAA */]
  436. 000003F2  584F                     addq.w     A7, 4
  437. 000003F4  4A40                     tst.w      D0
  438. 000003F6  6B18                     bmi        +0x1A /* 00000410 */
  439. 000003F8  594F                     subq.w     A7, 4
  440. 000003FA  A924                     syscall    FrontWindow
  441. 000003FC  201F                     move.l     D0, [A7]+
  442. 000003FE  2F00                     move.l     -[A7], D0
  443. 00000400  4EBA 2462                jsr        [PC + 0x2462 /* 00002864 */]
  444. 00000404  584F                     addq.w     A7, 4
  445. 00000406  6008                     bra        +0xA /* 00000410 */
  446. label00000408:
  447. 00000408  4240                     clr.w      D0
  448. 0000040A  6006                     bra        +0x8 /* 00000412 */
  449. label0000040C:
  450. 0000040C  4EBA 0986                jsr        [PC + 0x986 /* 00000D94 */]
  451. label00000410:
  452. 00000410  7001                     moveq.l    D0, 0x01
  453. label00000412:
  454. 00000412  245F                     movea.l    A2, [A7]+
  455. 00000414  4E5E                     unlink     A6
  456. 00000416  4E75                     rts
  457. 00000418  8664                     or.w       D3, -[A4]
  458. 0000041A  6F46                     ble        +0x48 /* 00000462 */
  459. 0000041C  696C                     bvs        +0x6E /* 0000048A */
  460. 0000041E  6500 0000                bcs        +0x2 /* 00000420 */
  461. // begin alternate branch 00000420-0000042A
  462. label00000420:
  463. 00000420  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  464. fn00000422: // (misaligned)
  465. 00000424  0000 48E7                ori.b      D0, 0xE7
  466. 00000428  1020                     move.b     D0, -[A0]
  467. // end alternate branch 00000420-0000042A
  468. label00000420: // (misaligned)
  469. fn00000422:
  470. 00000422  4E56 0000                link       A6, 0
  471. 00000426  48E7 1020                movem.l    -[A7], D3,A2
  472. 0000042A  554F                     subq.w     A7, 2
  473. 0000042C  362E 0008                move.w     D3, [A6 + 0x8]
  474. 00000430  5343                     subq.w     D3, 1
  475. 00000432  3F03                     move.w     -[A7], D3
  476. 00000434  A9C2                     syscall    SysEdit
  477. 00000436  101F                     move.b     D0, [A7]+
  478. 00000438  6600 00A4                bne        +0xA6 /* 000004DE */
  479. 0000043C  302E 0008                move.w     D0, [A6 + 0x8]
  480. 00000440  3200                     move.w     D1, D0
  481. 00000442  48C1                     ext.l      D1
  482. 00000444  7003                     moveq.l    D0, 0x03
  483. 00000446  B280                     cmp.l      D1, D0
  484. 00000448  6700 0094                beq        +0x96 /* 000004DE */
  485. 0000044C  7004                     moveq.l    D0, 0x04
  486. 0000044E  B280                     cmp.l      D1, D0
  487. 00000450  6716                     beq        +0x18 /* 00000468 */
  488. 00000452  7005                     moveq.l    D0, 0x05
  489. 00000454  B280                     cmp.l      D1, D0
  490. 00000456  6744                     beq        +0x46 /* 0000049C */
  491. 00000458  7006                     moveq.l    D0, 0x06
  492. 0000045A  B280                     cmp.l      D1, D0
  493. 0000045C  6700 0080                beq        +0x82 /* 000004DE */
  494. 00000460  7007                     moveq.l    D0, 0x07
  495. label00000462:
  496. 00000462  B280                     cmp.l      D1, D0
  497. 00000464  675A                     beq        +0x5C /* 000004C0 */
  498. 00000466  6076                     bra        +0x78 /* 000004DE */
  499. label00000468:
  500. 00000468  594F                     subq.w     A7, 4
  501. 0000046A  A924                     syscall    FrontWindow
  502. 0000046C  201F                     move.l     D0, [A7]+
  503. 0000046E  2F00                     move.l     -[A7], D0
  504. 00000470  4EBA 1178                jsr        [PC + 0x1178 /* 000015EA */]
  505. 00000474  4A00                     tst.b      D0
  506. 00000476  6606                     bne        +0x8 /* 0000047E */
  507. 00000478  7001                     moveq.l    D0, 0x01
  508. 0000047A  3F00                     move.w     -[A7], D0
  509. 0000047C  A9C8                     syscall    SysBeep
  510. label0000047E:
  511. 0000047E  102D F348                move.b     D0, [A5 - 0xCB8]
  512. 00000482  670C                     beq        +0xE /* 00000490 */
  513. 00000484  2F2D E684                move.l     -[A7], [A5 - 0x197C]
  514. 00000488  7005                     moveq.l    D0, 0x05
  515. label0000048A:
  516. 0000048A  3F00                     move.w     -[A7], D0
  517. 0000048C  A939                     syscall    EnableItem
  518. 0000048E  604E                     bra        +0x50 /* 000004DE */
  519. label00000490:
  520. 00000490  2F2D E684                move.l     -[A7], [A5 - 0x197C]
  521. 00000494  7005                     moveq.l    D0, 0x05
  522. 00000496  3F00                     move.w     -[A7], D0
  523. 00000498  A93A                     syscall    DisableItem
  524. 0000049A  6042                     bra        +0x44 /* 000004DE */
  525. label0000049C:
  526. 0000049C  594F                     subq.w     A7, 4
  527. 0000049E  A924                     syscall    FrontWindow
  528. 000004A0  201F                     move.l     D0, [A7]+
  529. 000004A2  2F00                     move.l     -[A7], D0
  530. 000004A4  4EBA 12C0                jsr        [PC + 0x12C0 /* 00001766 */]
  531. 000004A8  4A00                     tst.b      D0
  532. 000004AA  6606                     bne        +0x8 /* 000004B2 */
  533. 000004AC  7001                     moveq.l    D0, 0x01
  534. 000004AE  3F00                     move.w     -[A7], D0
  535. 000004B0  A9C8                     syscall    SysBeep
  536. label000004B2:
  537. 000004B2  594F                     subq.w     A7, 4
  538. 000004B4  A924                     syscall    FrontWindow
  539. 000004B6  201F                     move.l     D0, [A7]+
  540. 000004B8  2F00                     move.l     -[A7], D0
  541. 000004BA  4EBA 2888                jsr        [PC + 0x2888 /* 00002D44 */]
  542. 000004BE  601E                     bra        +0x20 /* 000004DE */
  543. label000004C0:
  544. 000004C0  594F                     subq.w     A7, 4
  545. 000004C2  A924                     syscall    FrontWindow
  546. 000004C4  245F                     movea.l    A2, [A7]+
  547. 000004C6  2F0A                     move.l     -[A7], A2
  548. 000004C8  4EBA 2AE0                jsr        [PC + 0x2AE0 /* 00002FAA */]
  549. 000004CC  584F                     addq.w     A7, 4
  550. 000004CE  4A40                     tst.w      D0
  551. 000004D0  6B0C                     bmi        +0xE /* 000004DE */
  552. 000004D2  2F0A                     move.l     -[A7], A2
  553. 000004D4  4EBA 1A4E                jsr        [PC + 0x1A4E /* 00001F24 */]
  554. 000004D8  2F0A                     move.l     -[A7], A2
  555. 000004DA  4EBA 2868                jsr        [PC + 0x2868 /* 00002D44 */]
  556. label000004DE:
  557. 000004DE  4CDF 0408                movem.l    D3,A2, [A7]+
  558. 000004E2  4E5E                     unlink     A6
  559. 000004E4  4E75                     rts
  560. 000004E6  8664                     or.w       D3, -[A4]
  561. 000004E8  6F45                     ble        +0x47 /* 0000052F */
  562. 000004EA  6469                     bcc        +0x6B /* 00000555 */
  563. 000004EC  7400                     moveq.l    D2, 0x00
  564. 000004EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  565. // begin alternate branch 000004F0-000004F6
  566. fn000004F0:
  567. 000004F0  4E56 0000                link       A6, 0
  568. 000004F4  2F0A                     move.l     -[A7], A2
  569. // end alternate branch 000004F0-000004F6
  570. fn000004F0: // (misaligned)
  571. 000004F2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  572. 000004F6  594F                     subq.w     A7, 4
  573. 000004F8  A924                     syscall    FrontWindow
  574. 000004FA  245F                     movea.l    A2, [A7]+
  575. 000004FC  2F0A                     move.l     -[A7], A2
  576. 000004FE  4EBA 2AAA                jsr        [PC + 0x2AAA /* 00002FAA */]
  577. 00000502  584F                     addq.w     A7, 4
  578. 00000504  4A40                     tst.w      D0
  579. 00000506  6B00 00BA                bmi        +0xBC /* 000005C2 */
  580. 0000050A  302E 0008                move.w     D0, [A6 + 0x8]
  581. 0000050E  48C0                     ext.l      D0
  582. 00000510  7202                     moveq.l    D1, 0x02
  583. 00000512  B081                     cmp.l      D0, D1
  584. 00000514  6722                     beq        +0x24 /* 00000538 */
  585. 00000516  7201                     moveq.l    D1, 0x01
  586. 00000518  B081                     cmp.l      D0, D1
  587. 0000051A  672A                     beq        +0x2C /* 00000546 */
  588. 0000051C  7203                     moveq.l    D1, 0x03
  589. 0000051E  B081                     cmp.l      D0, D1
  590. 00000520  674A                     beq        +0x4C /* 0000056C */
  591. 00000522  7204                     moveq.l    D1, 0x04
  592. 00000524  B081                     cmp.l      D0, D1
  593. 00000526  6752                     beq        +0x54 /* 0000057A */
  594. 00000528  7205                     moveq.l    D1, 0x05
  595. 0000052A  B081                     cmp.l      D0, D1
  596. 0000052C  6754                     beq        +0x56 /* 00000582 */
  597. 0000052E  7206                     moveq.l    D1, 0x06
  598. 00000530  B081                     cmp.l      D0, D1
  599. 00000532  6774                     beq        +0x76 /* 000005A8 */
  600. 00000534  6000 008C                bra        +0x8E /* 000005C2 */
  601. label00000538:
  602. 00000538  2F0A                     move.l     -[A7], A2
  603. 0000053A  4EBA 0FDC                jsr        [PC + 0xFDC /* 00001518 */]
  604. 0000053E  2F0A                     move.l     -[A7], A2
  605. 00000540  4EBA 2802                jsr        [PC + 0x2802 /* 00002D44 */]
  606. 00000544  607C                     bra        +0x7E /* 000005C2 */
  607. label00000546:
  608. 00000546  422D E58E                clr.b      [A5 - 0x1A72]
  609. 0000054A  1B7C 0001 E591           move.b     [A5 - 0x1A6F], 0x1
  610. 00000550  2F0A                     move.l     -[A7], A2
  611. 00000552  4EBA 136E                jsr        [PC + 0x136E /* 000018C2 */]
  612. 00000556  2F0A                     move.l     -[A7], A2
  613. 00000558  4EBA 27EA                jsr        [PC + 0x27EA /* 00002D44 */]
  614. 0000055C  102D E630                move.b     D0, [A5 - 0x19D0]
  615. 00000560  6660                     bne        +0x62 /* 000005C2 */
  616. 00000562  42A7                     clr.l      -[A7]
  617. 00000564  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  618. 00000568  584F                     addq.w     A7, 4
  619. 0000056A  6056                     bra        +0x58 /* 000005C2 */
  620. label0000056C:
  621. 0000056C  2F0A                     move.l     -[A7], A2
  622. 0000056E  4EBA 1564                jsr        [PC + 0x1564 /* 00001AD4 */]
  623. 00000572  2F0A                     move.l     -[A7], A2
  624. 00000574  4EBA 27CE                jsr        [PC + 0x27CE /* 00002D44 */]
  625. 00000578  6048                     bra        +0x4A /* 000005C2 */
  626. label0000057A:
  627. 0000057A  2F0A                     move.l     -[A7], A2
  628. 0000057C  4EBA 27C6                jsr        [PC + 0x27C6 /* 00002D44 */]
  629. 00000580  6040                     bra        +0x42 /* 000005C2 */
  630. label00000582:
  631. 00000582  422D E58E                clr.b      [A5 - 0x1A72]
  632. 00000586  1B7C 0001 E591           move.b     [A5 - 0x1A6F], 0x1
  633. 0000058C  2F0A                     move.l     -[A7], A2
  634. 0000058E  4EBA 1332                jsr        [PC + 0x1332 /* 000018C2 */]
  635. 00000592  2F0A                     move.l     -[A7], A2
  636. 00000594  4EBA 27AE                jsr        [PC + 0x27AE /* 00002D44 */]
  637. 00000598  102D E630                move.b     D0, [A5 - 0x19D0]
  638. 0000059C  6624                     bne        +0x26 /* 000005C2 */
  639. 0000059E  42A7                     clr.l      -[A7]
  640. 000005A0  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  641. 000005A4  584F                     addq.w     A7, 4
  642. 000005A6  601A                     bra        +0x1C /* 000005C2 */
  643. label000005A8:
  644. 000005A8  2F0A                     move.l     -[A7], A2
  645. 000005AA  4EBA 1628                jsr        [PC + 0x1628 /* 00001BD4 */]
  646. 000005AE  2F0A                     move.l     -[A7], A2
  647. 000005B0  4EBA 2792                jsr        [PC + 0x2792 /* 00002D44 */]
  648. 000005B4  102D E630                move.b     D0, [A5 - 0x19D0]
  649. 000005B8  6608                     bne        +0xA /* 000005C2 */
  650. 000005BA  42A7                     clr.l      -[A7]
  651. 000005BC  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  652. 000005C0  584F                     addq.w     A7, 4
  653. label000005C2:
  654. 000005C2  245F                     movea.l    A2, [A7]+
  655. 000005C4  4E5E                     unlink     A6
  656. 000005C6  4E75                     rts
  657. 000005C8  8664                     or.w       D3, -[A4]
  658. 000005CA  6F43                     ble        +0x45 /* 0000060F */
  659. 000005CC  6F6D                     ble        +0x6F /* 0000063B */
  660. 000005CE  6D00 0000                blt        +0x2 /* 000005D0 */
  661. // begin alternate branch 000005D0-000005D6
  662. label000005D0:
  663. 000005D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  664. fn000005D2: // (misaligned)
  665. 000005D4  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  666. // end alternate branch 000005D0-000005D6
  667. label000005D0: // (misaligned)
  668. fn000005D2:
  669. 000005D2  4E56 FF00                link       A6, -0x0100
  670. 000005D6  302E 0008                move.w     D0, [A6 + 0x8]
  671. 000005DA  48C0                     ext.l      D0
  672. 000005DC  7201                     moveq.l    D1, 0x01
  673. 000005DE  B081                     cmp.l      D0, D1
  674. 000005E0  6708                     beq        +0xA /* 000005EA */
  675. 000005E2  7202                     moveq.l    D1, 0x02
  676. 000005E4  B081                     cmp.l      D0, D1
  677. 000005E6  6740                     beq        +0x42 /* 00000628 */
  678. 000005E8  607A                     bra        +0x7C /* 00000664 */
  679. label000005EA:
  680. 000005EA  102D E62D                move.b     D0, [A5 - 0x19D3]
  681. 000005EE  57C0                     seq        D0
  682. 000005F0  4400                     neg.b      D0
  683. 000005F2  4880                     ext.w      D0
  684. 000005F4  48C0                     ext.l      D0
  685. 000005F6  1B40 E62D                move.b     [A5 - 0x19D3], D0
  686. 000005FA  4EBA 2B12                jsr        [PC + 0x2B12 /* 0000310E */]
  687. 000005FE  486E FF00                pea.l      [A6 - 0x100]
  688. 00000602  3F3C 0086                move.w     -[A7], 0x86
  689. 00000606  102D E62D                move.b     D0, [A5 - 0x19D3]
  690. 0000060A  6704                     beq        +0x6 /* 00000610 */
  691. 0000060C  7001                     moveq.l    D0, 0x01
  692. 0000060E  6002                     bra        +0x4 /* 00000612 */
  693. label00000610:
  694. 00000610  7002                     moveq.l    D0, 0x02
  695. label00000612:
  696. 00000612  3F00                     move.w     -[A7], D0
  697. 00000614  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  698. 00000618  2F2D E68C                move.l     -[A7], [A5 - 0x1974]
  699. 0000061C  7001                     moveq.l    D0, 0x01
  700. 0000061E  3F00                     move.w     -[A7], D0
  701. 00000620  486E FF00                pea.l      [A6 - 0x100]
  702. 00000624  A947                     syscall    SetMenuItemText/SetItem
  703. 00000626  603C                     bra        +0x3E /* 00000664 */
  704. label00000628:
  705. 00000628  102D E62E                move.b     D0, [A5 - 0x19D2]
  706. 0000062C  57C0                     seq        D0
  707. 0000062E  4400                     neg.b      D0
  708. 00000630  4880                     ext.w      D0
  709. 00000632  48C0                     ext.l      D0
  710. 00000634  1B40 E62E                move.b     [A5 - 0x19D2], D0
  711. 00000638  4EBA 2B02                jsr        [PC + 0x2B02 /* 0000313C */]
  712. 0000063C  486E FF00                pea.l      [A6 - 0x100]
  713. 00000640  3F3C 0087                move.w     -[A7], 0x87
  714. 00000644  102D E62E                move.b     D0, [A5 - 0x19D2]
  715. 00000648  6704                     beq        +0x6 /* 0000064E */
  716. 0000064A  7001                     moveq.l    D0, 0x01
  717. 0000064C  6002                     bra        +0x4 /* 00000650 */
  718. label0000064E:
  719. 0000064E  7002                     moveq.l    D0, 0x02
  720. label00000650:
  721. 00000650  3F00                     move.w     -[A7], D0
  722. 00000652  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  723. 00000656  2F2D E68C                move.l     -[A7], [A5 - 0x1974]
  724. 0000065A  7002                     moveq.l    D0, 0x02
  725. 0000065C  3F00                     move.w     -[A7], D0
  726. 0000065E  486E FF00                pea.l      [A6 - 0x100]
  727. 00000662  A947                     syscall    SetMenuItemText/SetItem
  728. label00000664:
  729. 00000664  4E5E                     unlink     A6
  730. 00000666  4E75                     rts
  731. 00000668  8664                     or.w       D3, -[A4]
  732. 0000066A  6F56                     ble        +0x58 /* 000006C2 */
  733. 0000066C  6965                     bvs        +0x67 /* 000006D3 */
  734. 0000066E  7700                     moveq.l    D3, 0x00
  735. 00000670  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  736. // begin alternate branch 00000672-0000067C
  737. fn00000672:
  738. 00000672  4E56 0000                link       A6, 0
  739. 00000676  302E 0008                move.w     D0, [A6 + 0x8]
  740. 0000067A  48C0                     ext.l      D0
  741. // end alternate branch 00000672-0000067C
  742. fn00000672: // (misaligned)
  743. 00000674  0000 302E                ori.b      D0, 0x2E /* '.' */
  744. 00000678  0008 48C0                ori.b      A0, 0xC0
  745. 0000067C  7201                     moveq.l    D1, 0x01
  746. 0000067E  B081                     cmp.l      D0, D1
  747. 00000680  6708                     beq        +0xA /* 0000068A */
  748. 00000682  7202                     moveq.l    D1, 0x02
  749. 00000684  B081                     cmp.l      D0, D1
  750. 00000686  6708                     beq        +0xA /* 00000690 */
  751. 00000688  6014                     bra        +0x16 /* 0000069E */
  752. label0000068A:
  753. 0000068A  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  754. 0000068E  600E                     bra        +0x10 /* 0000069E */
  755. label00000690:
  756. 00000690  486D E5DA                pea.l      [A5 - 0x1A26]
  757. 00000694  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  758. 00000698  584F                     addq.w     A7, 4
  759. 0000069A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  760. label0000069E:
  761. 0000069E  4E5E                     unlink     A6
  762. 000006A0  4E75                     rts
  763. 000006A2  8664                     or.w       D3, -[A4]
  764. 000006A4  6F4D                     ble        +0x4F /* 000006F3 */
  765. 000006A6  6973                     bvs        +0x75 /* 0000071B */
  766. 000006A8  6300 0000                bls        +0x2 /* 000006AA */
  767. // begin alternate branch 000006AA-000006B0
  768. label000006AA:
  769. 000006AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  770. fn000006AC: // (misaligned)
  771. 000006AE  FFF4                     .invalid   <<F/7/7>>
  772. // end alternate branch 000006AA-000006B0
  773. label000006AA: // (misaligned)
  774. fn000006AC:
  775. 000006AC  4E56 FFF4                link       A6, -0x000C
  776. 000006B0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  777. 000006B4  266E 0008                movea.l    A3, [A6 + 0x8]
  778. 000006B8  286E 000C                movea.l    A4, [A6 + 0xC]
  779. 000006BC  594F                     subq.w     A7, 4
  780. 000006BE  A924                     syscall    FrontWindow
  781. 000006C0  205F                     movea.l    A0, [A7]+
  782. label000006C2:
  783. 000006C2  B1CB                     cmpa.l     A0, A3
  784. 000006C4  6600 01CA                bne        +0x1CC /* 00000890 */
  785. 000006C8  554F                     subq.w     A7, 2
  786. 000006CA  2F0C                     move.l     -[A7], A4
  787. 000006CC  486E FFF8                pea.l      [A6 - 0x8]
  788. 000006D0  486E FFFC                pea.l      [A6 - 0x4]
  789. 000006D4  A980                     syscall    DialogSelect
  790. 000006D6  101F                     move.b     D0, [A7]+
  791. 000006D8  6700 00E0                beq        +0xE2 /* 000007BA */
  792. 000006DC  302E FFFC                move.w     D0, [A6 - 0x4]
  793. 000006E0  48C0                     ext.l      D0
  794. 000006E2  7202                     moveq.l    D1, 0x02
  795. 000006E4  B081                     cmp.l      D0, D1
  796. 000006E6  6724                     beq        +0x26 /* 0000070C */
  797. 000006E8  7201                     moveq.l    D1, 0x01
  798. 000006EA  B081                     cmp.l      D0, D1
  799. 000006EC  6732                     beq        +0x34 /* 00000720 */
  800. 000006EE  7203                     moveq.l    D1, 0x03
  801. 000006F0  B081                     cmp.l      D0, D1
  802. 000006F2  675A                     beq        +0x5C /* 0000074E */
  803. 000006F4  7204                     moveq.l    D1, 0x04
  804. 000006F6  B081                     cmp.l      D0, D1
  805. 000006F8  6768                     beq        +0x6A /* 00000762 */
  806. 000006FA  7205                     moveq.l    D1, 0x05
  807. 000006FC  B081                     cmp.l      D0, D1
  808. 000006FE  676E                     beq        +0x70 /* 0000076E */
  809. 00000700  7206                     moveq.l    D1, 0x06
  810. 00000702  B081                     cmp.l      D0, D1
  811. 00000704  6700 0090                beq        +0x92 /* 00000796 */
  812. 00000708  6000 018A                bra        +0x18C /* 00000894 */
  813. label0000070C:
  814. 0000070C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  815. 00000710  4EBA 0E06                jsr        [PC + 0xE06 /* 00001518 */]
  816. 00000714  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  817. 00000718  4EBA 262A                jsr        [PC + 0x262A /* 00002D44 */]
  818. 0000071C  6000 0176                bra        +0x178 /* 00000894 */
  819. label00000720:
  820. 00000720  422D E58E                clr.b      [A5 - 0x1A72]
  821. 00000724  1B7C 0001 E591           move.b     [A5 - 0x1A6F], 0x1
  822. 0000072A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  823. 0000072E  4EBA 1192                jsr        [PC + 0x1192 /* 000018C2 */]
  824. 00000732  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  825. 00000736  4EBA 260C                jsr        [PC + 0x260C /* 00002D44 */]
  826. 0000073A  102D E630                move.b     D0, [A5 - 0x19D0]
  827. 0000073E  6600 0154                bne        +0x156 /* 00000894 */
  828. 00000742  42A7                     clr.l      -[A7]
  829. 00000744  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  830. 00000748  584F                     addq.w     A7, 4
  831. 0000074A  6000 0148                bra        +0x14A /* 00000894 */
  832. label0000074E:
  833. 0000074E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  834. 00000752  4EBA 1380                jsr        [PC + 0x1380 /* 00001AD4 */]
  835. 00000756  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  836. 0000075A  4EBA 25E8                jsr        [PC + 0x25E8 /* 00002D44 */]
  837. 0000075E  6000 0134                bra        +0x136 /* 00000894 */
  838. label00000762:
  839. 00000762  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  840. 00000766  4EBA 25DC                jsr        [PC + 0x25DC /* 00002D44 */]
  841. 0000076A  6000 0128                bra        +0x12A /* 00000894 */
  842. label0000076E:
  843. 0000076E  422D E591                clr.b      [A5 - 0x1A6F]
  844. 00000772  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  845. 00000776  4EBA 114A                jsr        [PC + 0x114A /* 000018C2 */]
  846. 0000077A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  847. 0000077E  4EBA 25C4                jsr        [PC + 0x25C4 /* 00002D44 */]
  848. 00000782  102D E630                move.b     D0, [A5 - 0x19D0]
  849. 00000786  6600 010C                bne        +0x10E /* 00000894 */
  850. 0000078A  42A7                     clr.l      -[A7]
  851. 0000078C  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  852. 00000790  584F                     addq.w     A7, 4
  853. 00000792  6000 0100                bra        +0x102 /* 00000894 */
  854. label00000796:
  855. 00000796  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  856. 0000079A  4EBA 1438                jsr        [PC + 0x1438 /* 00001BD4 */]
  857. 0000079E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  858. 000007A2  4EBA 25A0                jsr        [PC + 0x25A0 /* 00002D44 */]
  859. 000007A6  102D E630                move.b     D0, [A5 - 0x19D0]
  860. 000007AA  6600 00E8                bne        +0xEA /* 00000894 */
  861. 000007AE  42A7                     clr.l      -[A7]
  862. 000007B0  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  863. 000007B4  584F                     addq.w     A7, 4
  864. 000007B6  6000 00DC                bra        +0xDE /* 00000894 */
  865. label000007BA:
  866. 000007BA  244C                     movea.l    A2, A4
  867. 000007BC  700A                     moveq.l    D0, 0x0A
  868. 000007BE  D5C0                     add.l      A2, D0
  869. 000007C0  2F0A                     move.l     -[A7], A2
  870. 000007C2  A871                     syscall    GlobalToLocal
  871. 000007C4  554F                     subq.w     A7, 2
  872. 000007C6  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  873. 000007CA  2F0B                     move.l     -[A7], A3
  874. 000007CC  486E FFF4                pea.l      [A6 - 0xC]
  875. 000007D0  A96C                     syscall    FindControl
  876. 000007D2  381F                     move.w     D4, [A7]+
  877. 000007D4  700A                     moveq.l    D0, 0x0A
  878. 000007D6  B840                     cmp.w      D4, D0
  879. 000007D8  6706                     beq        +0x8 /* 000007E0 */
  880. 000007DA  700B                     moveq.l    D0, 0x0B
  881. 000007DC  B840                     cmp.w      D4, D0
  882. 000007DE  6654                     bne        +0x56 /* 00000834 */
  883. label000007E0:
  884. 000007E0  2F0B                     move.l     -[A7], A3
  885. 000007E2  4EBA 27C6                jsr        [PC + 0x27C6 /* 00002FAA */]
  886. 000007E6  584F                     addq.w     A7, 4
  887. 000007E8  3600                     move.w     D3, D0
  888. 000007EA  4244                     clr.w      D4
  889. 000007EC  3003                     move.w     D0, D3
  890. 000007EE  3200                     move.w     D1, D0
  891. 000007F0  48C1                     ext.l      D1
  892. 000007F2  2001                     move.l     D0, D1
  893. 000007F4  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  894. 000007F8  4840                     swap.w     D0
  895. 000007FA  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  896. 000007FE  4840                     swap.w     D0
  897. 00000800  4240                     clr.w      D0
  898. 00000802  D280                     add.l      D1, D0
  899. 00000804  41ED E694                lea.l      A0, [A5 - 0x196C]
  900. 00000808  D288                     add.l      D1, A0
  901. 0000080A  2441                     movea.l    A2, D1
  902. label0000080C:
  903. 0000080C  3604                     move.w     D3, D4
  904. 0000080E  3003                     move.w     D0, D3
  905. 00000810  48C0                     ext.l      D0
  906. 00000812  E580                     asl        D0, 2
  907. 00000814  D08A                     add.l      D0, A2
  908. 00000816  2040                     movea.l    A0, D0
  909. 00000818  2050                     movea.l    A0, [A0]
  910. 0000081A  B1EE FFF4                cmpa.l     A0, [A6 - 0xC]
  911. 0000081E  660A                     bne        +0xC /* 0000082A */
  912. 00000820  2F0B                     move.l     -[A7], A3
  913. 00000822  3F03                     move.w     -[A7], D3
  914. 00000824  4EBA 0082                jsr        [PC + 0x82 /* 000008A8 */]
  915. 00000828  5C4F                     addq.w     A7, 6
  916. label0000082A:
  917. 0000082A  5244                     addq.w     D4, 1
  918. 0000082C  0C44 0009                cmpi.w     D4, 0x9 /* '\t' */
  919. 00000830  6262                     bhi        +0x64 /* 00000894 */
  920. 00000832  60D8                     bra        -0x26 /* 0000080C */
  921. label00000834:
  922. 00000834  594F                     subq.w     A7, 4
  923. 00000836  2F0B                     move.l     -[A7], A3
  924. 00000838  A917                     syscall    GetWRefCon
  925. 0000083A  245F                     movea.l    A2, [A7]+
  926. 0000083C  554F                     subq.w     A7, 2
  927. 0000083E  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  928. 00000842  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  929. 00000846  2F0A                     move.l     -[A7], A2
  930. 00000848  3F3C 0018                move.w     -[A7], 0x18
  931. 0000084C  A9E7                     syscall    Pack0/ListManager
  932. 0000084E  101F                     move.b     D0, [A7]+
  933. 00000850  672A                     beq        +0x2C /* 0000087C */
  934. 00000852  422D E58E                clr.b      [A5 - 0x1A72]
  935. 00000856  1B7C 0001 E591           move.b     [A5 - 0x1A6F], 0x1
  936. 0000085C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  937. 00000860  4EBA 1060                jsr        [PC + 0x1060 /* 000018C2 */]
  938. 00000864  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  939. 00000868  4EBA 24DA                jsr        [PC + 0x24DA /* 00002D44 */]
  940. 0000086C  102D E630                move.b     D0, [A5 - 0x19D0]
  941. 00000870  6622                     bne        +0x24 /* 00000894 */
  942. 00000872  42A7                     clr.l      -[A7]
  943. 00000874  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  944. 00000878  584F                     addq.w     A7, 4
  945. 0000087A  6018                     bra        +0x1A /* 00000894 */
  946. label0000087C:
  947. 0000087C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  948. 00000880  4EBA 2390                jsr        [PC + 0x2390 /* 00002C12 */]
  949. 00000884  584F                     addq.w     A7, 4
  950. 00000886  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  951. 0000088A  4EBA 24B8                jsr        [PC + 0x24B8 /* 00002D44 */]
  952. 0000088E  6004                     bra        +0x6 /* 00000894 */
  953. label00000890:
  954. 00000890  2F0B                     move.l     -[A7], A3
  955. 00000892  A91F                     syscall    SelectWindow
  956. label00000894:
  957. 00000894  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  958. 00000898  4E5E                     unlink     A6
  959. 0000089A  4E75                     rts
  960. 0000089C  8964                     or.w       -[A4], D4
  961. 0000089E  6F43                     ble        +0x45 /* 000008E3 */
  962. 000008A0  6F6E                     ble        +0x70 /* 00000910 */
  963. 000008A2  7465                     moveq.l    D2, 0x65
  964. 000008A4  6E74                     bgt        +0x76 /* 0000091A */
  965. 000008A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  966. // begin alternate branch 000008A8-000008AE
  967. fn000008A8:
  968. 000008A8  4E56 0000                link       A6, 0
  969. 000008AC  2F03                     move.l     -[A7], D3
  970. // end alternate branch 000008A8-000008AE
  971. fn000008A8: // (misaligned)
  972. 000008AA  0000 2F03                ori.b      D0, 0x3
  973. 000008AE  302E 0008                move.w     D0, [A6 + 0x8]
  974. 000008B2  48C0                     ext.l      D0
  975. 000008B4  6740                     beq        +0x42 /* 000008F6 */
  976. 000008B6  7201                     moveq.l    D1, 0x01
  977. 000008B8  B081                     cmp.l      D0, D1
  978. 000008BA  674E                     beq        +0x50 /* 0000090A */
  979. 000008BC  7202                     moveq.l    D1, 0x02
  980. 000008BE  B081                     cmp.l      D0, D1
  981. 000008C0  6750                     beq        +0x52 /* 00000912 */
  982. 000008C2  7203                     moveq.l    D1, 0x03
  983. 000008C4  B081                     cmp.l      D0, D1
  984. 000008C6  6754                     beq        +0x56 /* 0000091C */
  985. 000008C8  7204                     moveq.l    D1, 0x04
  986. 000008CA  B081                     cmp.l      D0, D1
  987. 000008CC  6758                     beq        +0x5A /* 00000926 */
  988. 000008CE  7205                     moveq.l    D1, 0x05
  989. 000008D0  B081                     cmp.l      D0, D1
  990. 000008D2  676C                     beq        +0x6E /* 00000940 */
  991. 000008D4  7206                     moveq.l    D1, 0x06
  992. 000008D6  B081                     cmp.l      D0, D1
  993. 000008D8  677A                     beq        +0x7C /* 00000954 */
  994. 000008DA  7207                     moveq.l    D1, 0x07
  995. 000008DC  B081                     cmp.l      D0, D1
  996. 000008DE  6700 0088                beq        +0x8A /* 00000968 */
  997. 000008E2  7208                     moveq.l    D1, 0x08
  998. 000008E4  B081                     cmp.l      D0, D1
  999. 000008E6  6700 009A                beq        +0x9C /* 00000982 */
  1000. 000008EA  7209                     moveq.l    D1, 0x09
  1001. 000008EC  B081                     cmp.l      D0, D1
  1002. 000008EE  6700 00BC                beq        +0xBE /* 000009AC */
  1003. 000008F2  6000 00D2                bra        +0xD4 /* 000009C6 */
  1004. label000008F6:
  1005. 000008F6  102D E62C                move.b     D0, [A5 - 0x19D4]
  1006. 000008FA  57C0                     seq        D0
  1007. 000008FC  4400                     neg.b      D0
  1008. 000008FE  4880                     ext.w      D0
  1009. 00000900  48C0                     ext.l      D0
  1010. 00000902  1B40 E62C                move.b     [A5 - 0x19D4], D0
  1011. 00000906  6000 00BE                bra        +0xC0 /* 000009C6 */
  1012. label0000090A:
  1013. 0000090A  422D E629                clr.b      [A5 - 0x19D7]
  1014. 0000090E  6000 00B6                bra        +0xB8 /* 000009C6 */
  1015. // begin alternate branch 00000910-00000918
  1016. label00000910:
  1017. 00000910  00B6 1B7C 0001 E629      ori.l      [A6 + A6.w * 8 + 0x29], 0x1B7C0001
  1018. // end alternate branch 00000910-00000918
  1019. label00000910: // (misaligned)
  1020. label00000912:
  1021. 00000912  1B7C 0001 E629           move.b     [A5 - 0x19D7], 0x1
  1022. 00000918  6000 00AC                bra        +0xAE /* 000009C6 */
  1023. // begin alternate branch 0000091A-00000922
  1024. label0000091A:
  1025. 0000091A  00AC 1B7C 0002 E629      ori.l      [A4 - 0x19D7], 0x1B7C0002
  1026. // end alternate branch 0000091A-00000922
  1027. label0000091A: // (misaligned)
  1028. label0000091C:
  1029. 0000091C  1B7C 0002 E629           move.b     [A5 - 0x19D7], 0x2
  1030. 00000922  6000 00A2                bra        +0xA4 /* 000009C6 */
  1031. label00000926:
  1032. 00000926  4203                     clr.b      D3
  1033. 00000928  1B43 E62A                move.b     [A5 - 0x19D6], D3
  1034. 0000092C  122D E629                move.b     D1, [A5 - 0x19D7]
  1035. 00000930  7000                     moveq.l    D0, 0x00
  1036. 00000932  1001                     move.b     D0, D1
  1037. 00000934  3B40 F232                move.w     [A5 - 0xDCE], D0
  1038. 00000938  1B43 E629                move.b     [A5 - 0x19D7], D3
  1039. 0000093C  6000 0088                bra        +0x8A /* 000009C6 */
  1040. label00000940:
  1041. 00000940  102D E62A                move.b     D0, [A5 - 0x19D6]
  1042. 00000944  6606                     bne        +0x8 /* 0000094C */
  1043. 00000946  1B6D F233 E629           move.b     [A5 - 0x19D7], [A5 - 0xDCD]
  1044. label0000094C:
  1045. 0000094C  1B7C 0001 E62A           move.b     [A5 - 0x19D6], 0x1
  1046. 00000952  6072                     bra        +0x74 /* 000009C6 */
  1047. label00000954:
  1048. 00000954  102D E62A                move.b     D0, [A5 - 0x19D6]
  1049. 00000958  6606                     bne        +0x8 /* 00000960 */
  1050. 0000095A  1B6D F233 E629           move.b     [A5 - 0x19D7], [A5 - 0xDCD]
  1051. label00000960:
  1052. 00000960  1B7C 0002 E62A           move.b     [A5 - 0x19D6], 0x2
  1053. 00000966  605E                     bra        +0x60 /* 000009C6 */
  1054. label00000968:
  1055. 00000968  0C2D 0001 E62B           cmpi.b     [A5 - 0x19D5], 0x1
  1056. 0000096E  660C                     bne        +0xE /* 0000097C */
  1057. 00000970  1B6D F237 E62A           move.b     [A5 - 0x19D6], [A5 - 0xDC9]
  1058. 00000976  1B6D F233 E629           move.b     [A5 - 0x19D7], [A5 - 0xDCD]
  1059. label0000097C:
  1060. 0000097C  422D E62B                clr.b      [A5 - 0x19D5]
  1061. 00000980  6044                     bra        +0x46 /* 000009C6 */
  1062. label00000982:
  1063. 00000982  1B7C 0001 E62B           move.b     [A5 - 0x19D5], 0x1
  1064. 00000988  122D E62A                move.b     D1, [A5 - 0x19D6]
  1065. 0000098C  7000                     moveq.l    D0, 0x00
  1066. 0000098E  1001                     move.b     D0, D1
  1067. 00000990  3B40 F236                move.w     [A5 - 0xDCA], D0
  1068. 00000994  4203                     clr.b      D3
  1069. 00000996  1B43 E62A                move.b     [A5 - 0x19D6], D3
  1070. 0000099A  122D E629                move.b     D1, [A5 - 0x19D7]
  1071. 0000099E  7000                     moveq.l    D0, 0x00
  1072. 000009A0  1001                     move.b     D0, D1
  1073. 000009A2  3B40 F232                move.w     [A5 - 0xDCE], D0
  1074. 000009A6  1B43 E629                move.b     [A5 - 0x19D7], D3
  1075. 000009AA  601A                     bra        +0x1C /* 000009C6 */
  1076. label000009AC:
  1077. 000009AC  0C2D 0001 E62B           cmpi.b     [A5 - 0x19D5], 0x1
  1078. 000009B2  660C                     bne        +0xE /* 000009C0 */
  1079. 000009B4  1B6D F237 E62A           move.b     [A5 - 0x19D6], [A5 - 0xDC9]
  1080. 000009BA  1B6D F233 E629           move.b     [A5 - 0x19D7], [A5 - 0xDCD]
  1081. label000009C0:
  1082. 000009C0  1B7C 0002 E62B           move.b     [A5 - 0x19D5], 0x2
  1083. label000009C6:
  1084. 000009C6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1085. 000009CA  4EBA 1FCC                jsr        [PC + 0x1FCC /* 00002998 */]
  1086. 000009CE  584F                     addq.w     A7, 4
  1087. 000009D0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1088. 000009D4  4EBA 25D4                jsr        [PC + 0x25D4 /* 00002FAA */]
  1089. 000009D8  584F                     addq.w     A7, 4
  1090. 000009DA  3F00                     move.w     -[A7], D0
  1091. 000009DC  122D E629                move.b     D1, [A5 - 0x19D7]
  1092. 000009E0  7000                     moveq.l    D0, 0x00
  1093. 000009E2  1001                     move.b     D0, D1
  1094. 000009E4  3F00                     move.w     -[A7], D0
  1095. 000009E6  122D E62A                move.b     D1, [A5 - 0x19D6]
  1096. 000009EA  7000                     moveq.l    D0, 0x00
  1097. 000009EC  1001                     move.b     D0, D1
  1098. 000009EE  3F00                     move.w     -[A7], D0
  1099. 000009F0  122D E62B                move.b     D1, [A5 - 0x19D5]
  1100. 000009F4  7000                     moveq.l    D0, 0x00
  1101. 000009F6  1001                     move.b     D0, D1
  1102. 000009F8  3F00                     move.w     -[A7], D0
  1103. 000009FA  122D E62C                move.b     D1, [A5 - 0x19D4]
  1104. 000009FE  7000                     moveq.l    D0, 0x00
  1105. 00000A00  1001                     move.b     D0, D1
  1106. 00000A02  3F00                     move.w     -[A7], D0
  1107. 00000A04  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1108. 00000A08  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1109. 00000A0C  261F                     move.l     D3, [A7]+
  1110. 00000A0E  4E5E                     unlink     A6
  1111. 00000A10  4E75                     rts
  1112. 00000A12  8964                     or.w       -[A4], D4
  1113. 00000A14  6F46                     ble        +0x48 /* 00000A5C */
  1114. 00000A16  4F70 7469                chk.w      D7, [A0 + D7.w * 4 + 0x69]
  1115. 00000A1A  6F6E                     ble        +0x70 /* 00000A8A */
  1116. 00000A1C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1117. // begin alternate branch 00000A1E-00000A2A
  1118. export_169:
  1119. fn00000A1E:
  1120. 00000A1E  4E56 0000                link       A6, 0
  1121. 00000A22  48E7 0030                movem.l    -[A7], A2,A3
  1122. 00000A26  246E 0008                movea.l    A2, [A6 + 0x8]
  1123. // end alternate branch 00000A1E-00000A2A
  1124. export_169: // at 00000A1E (misaligned)
  1125. fn00000A1E: // (misaligned)
  1126. 00000A20  0000 48E7                ori.b      D0, 0xE7
  1127. 00000A24  0030 246E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  1128. 00000A2A  2F0A                     move.l     -[A7], A2
  1129. 00000A2C  4EBA 257C                jsr        [PC + 0x257C /* 00002FAA */]
  1130. 00000A30  584F                     addq.w     A7, 4
  1131. 00000A32  4A40                     tst.w      D0
  1132. 00000A34  6B24                     bmi        +0x26 /* 00000A5A */
  1133. 00000A36  594F                     subq.w     A7, 4
  1134. 00000A38  2F0A                     move.l     -[A7], A2
  1135. 00000A3A  A917                     syscall    GetWRefCon
  1136. 00000A3C  265F                     movea.l    A3, [A7]+
  1137. 00000A3E  206E 000C                movea.l    A0, [A6 + 0xC]
  1138. 00000A42  3028 000E                move.w     D0, [A0 + 0xE]
  1139. 00000A46  7201                     moveq.l    D1, 0x01
  1140. 00000A48  C041                     and.w      D0, D1
  1141. 00000A4A  670E                     beq        +0x10 /* 00000A5A */
  1142. 00000A4C  1001                     move.b     D0, D1
  1143. 00000A4E  1F00                     move.b     -[A7], D0
  1144. 00000A50  2F0B                     move.l     -[A7], A3
  1145. 00000A52  4267                     clr.w      -[A7]
  1146. 00000A54  A9E7                     syscall    Pack0/ListManager
  1147. 00000A56  2F0A                     move.l     -[A7], A2
  1148. 00000A58  A873                     syscall    SetPort
  1149. label00000A5A:
  1150. 00000A5A  4CDF 0C00                movem.l    A2,A3, [A7]+
  1151. // begin alternate branch 00000A5C-00000A60
  1152. label00000A5C:
  1153. 00000A5C  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  1154. // end alternate branch 00000A5C-00000A60
  1155. label00000A5C: // (misaligned)
  1156. 00000A5E  4E5E                     unlink     A6
  1157. 00000A60  4E75                     rts
  1158. 00000A62  8A64                     or.w       D5, -[A4]
  1159. 00000A64  6F41                     ble        +0x43 /* 00000AA7 */
  1160. 00000A66  6374                     bls        +0x76 /* 00000ADC */
  1161. 00000A68  6976                     bvs        +0x78 /* 00000AE0 */
  1162. 00000A6A  6174                     bsr        +0x76 /* 00000AE0 */
  1163. 00000A6C  6500 0000                bcs        +0x2 /* 00000A6E */
  1164. // begin alternate branch 00000A6E-00000A7A
  1165. label00000A6E:
  1166. 00000A6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1167. export_170: // at 00000A70 (misaligned)
  1168. fn00000A70: // (misaligned)
  1169. 00000A72  0000 48E7                ori.b      D0, 0xE7
  1170. 00000A76  1030 A850                move.b     D0, [A0 + A2 + 0x50]
  1171. // end alternate branch 00000A6E-00000A7A
  1172. export_170:
  1173. label00000A6E: // (misaligned)
  1174. fn00000A70:
  1175. 00000A70  4E56 0000                link       A6, 0
  1176. 00000A74  48E7 1030                movem.l    -[A7], D3,A2,A3
  1177. 00000A78  A850                     syscall    InitCursor
  1178. 00000A7A  594F                     subq.w     A7, 4
  1179. 00000A7C  A924                     syscall    FrontWindow
  1180. 00000A7E  245F                     movea.l    A2, [A7]+
  1181. 00000A80  2F0A                     move.l     -[A7], A2
  1182. 00000A82  4EBA 2526                jsr        [PC + 0x2526 /* 00002FAA */]
  1183. 00000A86  584F                     addq.w     A7, 4
  1184. 00000A88  4A40                     tst.w      D0
  1185. label00000A8A:
  1186. 00000A8A  6B0A                     bmi        +0xC /* 00000A96 */
  1187. 00000A8C  594F                     subq.w     A7, 4
  1188. 00000A8E  2F0A                     move.l     -[A7], A2
  1189. 00000A90  A917                     syscall    GetWRefCon
  1190. 00000A92  265F                     movea.l    A3, [A7]+
  1191. 00000A94  6004                     bra        +0x6 /* 00000A9A */
  1192. label00000A96:
  1193. 00000A96  7000                     moveq.l    D0, 0x00
  1194. 00000A98  2640                     movea.l    A3, D0
  1195. label00000A9A:
  1196. 00000A9A  206E 0008                movea.l    A0, [A6 + 0x8]
  1197. 00000A9E  2028 0002                move.l     D0, [A0 + 0x2]
  1198. 00000AA2  7201                     moveq.l    D1, 0x01
  1199. 00000AA4  C081                     and.l      D0, D1
  1200. 00000AA6  6728                     beq        +0x2A /* 00000AD0 */
  1201. 00000AA8  2B6D E56A E572           move.l     [A5 - 0x1A8E], [A5 - 0x1A96]
  1202. 00000AAE  422D E576                clr.b      [A5 - 0x1A8A]
  1203. 00000AB2  200A                     move.l     D0, A2
  1204. 00000AB4  673C                     beq        +0x3E /* 00000AF2 */
  1205. 00000AB6  2F0A                     move.l     -[A7], A2
  1206. 00000AB8  1601                     move.b     D3, D1
  1207. 00000ABA  1F03                     move.b     -[A7], D3
  1208. 00000ABC  A91C                     syscall    HiliteWindow
  1209. 00000ABE  200B                     move.l     D0, A3
  1210. 00000AC0  6708                     beq        +0xA /* 00000ACA */
  1211. 00000AC2  1F03                     move.b     -[A7], D3
  1212. 00000AC4  2F0B                     move.l     -[A7], A3
  1213. 00000AC6  4267                     clr.w      -[A7]
  1214. 00000AC8  A9E7                     syscall    Pack0/ListManager
  1215. label00000ACA:
  1216. 00000ACA  2F0A                     move.l     -[A7], A2
  1217. 00000ACC  A873                     syscall    SetPort
  1218. 00000ACE  6022                     bra        +0x24 /* 00000AF2 */
  1219. label00000AD0:
  1220. 00000AD0  2B6D E56E E572           move.l     [A5 - 0x1A8E], [A5 - 0x1A92]
  1221. 00000AD6  1B7C 0001 E576           move.b     [A5 - 0x1A8A], 0x1
  1222. label00000ADC:
  1223. 00000ADC  200A                     move.l     D0, A2
  1224. 00000ADE  6712                     beq        +0x14 /* 00000AF2 */
  1225. fn00000AE0:
  1226. 00000AE0  2F0A                     move.l     -[A7], A2
  1227. 00000AE2  4227                     clr.b      -[A7]
  1228. 00000AE4  A91C                     syscall    HiliteWindow
  1229. 00000AE6  200B                     move.l     D0, A3
  1230. 00000AE8  6708                     beq        +0xA /* 00000AF2 */
  1231. 00000AEA  4227                     clr.b      -[A7]
  1232. 00000AEC  2F0B                     move.l     -[A7], A3
  1233. 00000AEE  4267                     clr.w      -[A7]
  1234. 00000AF0  A9E7                     syscall    Pack0/ListManager
  1235. label00000AF2:
  1236. 00000AF2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1237. 00000AF6  4E5E                     unlink     A6
  1238. 00000AF8  4E75                     rts
  1239. 00000AFA  8664                     or.w       D3, -[A4]
  1240. 00000AFC  6F41                     ble        +0x43 /* 00000B3F */
  1241. 00000AFE  7070                     moveq.l    D0, 0x70
  1242. 00000B00  3400                     move.w     D2, D0
  1243. 00000B02  0000 A9F4                ori.b      D0, 0xF4
  1244. 00000B06  4E75                     rts
  1245. fn00000B08:
  1246. 00000B08  4E56 FFF4                link       A6, -0x000C
  1247. 00000B0C  2D7C 4D41 4353 FFF4      move.l     [A6 - 0xC], 0x4D414353 /* 'MACS' */
  1248. 00000B14  554F                     subq.w     A7, 2
  1249. 00000B16  2F3C 7369 676E           move.l     -[A7], 0x7369676E /* 'sign' */
  1250. 00000B1C  486E FFF4                pea.l      [A6 - 0xC]
  1251. 00000B20  7004                     moveq.l    D0, 0x04
  1252. 00000B22  2F00                     move.l     -[A7], D0
  1253. 00000B24  486E FFF8                pea.l      [A6 - 0x8]
  1254. 00000B28  303C 0825                move.w     D0, 0x825
  1255. 00000B2C  A816                     syscall    Pack8
  1256. 00000B2E  544F                     addq.w     A7, 2
  1257. 00000B30  554F                     subq.w     A7, 2
  1258. 00000B32  2F3C 464E 4452           move.l     -[A7], 0x464E4452 /* 'FNDR' */
  1259. 00000B38  2F3C 736F 7065           move.l     -[A7], 0x736F7065 /* 'sope' */
  1260. 00000B3E  486E FFF8                pea.l      [A6 - 0x8]
  1261. 00000B42  70FF                     moveq.l    D0, 0xFFFFFFFF
  1262. 00000B44  3F00                     move.w     -[A7], D0
  1263. 00000B46  42A7                     clr.l      -[A7]
  1264. 00000B48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1265. 00000B4C  303C 0B14                move.w     D0, 0xB14
  1266. 00000B50  A816                     syscall    Pack8
  1267. 00000B52  544F                     addq.w     A7, 2
  1268. 00000B54  554F                     subq.w     A7, 2
  1269. 00000B56  486E FFF8                pea.l      [A6 - 0x8]
  1270. 00000B5A  303C 0204                move.w     D0, 0x204
  1271. 00000B5E  A816                     syscall    Pack8
  1272. 00000B60  544F                     addq.w     A7, 2
  1273. 00000B62  202E 0008                move.l     D0, [A6 + 0x8]
  1274. 00000B66  4E5E                     unlink     A6
  1275. 00000B68  205F                     movea.l    A0, [A7]+
  1276. 00000B6A  584F                     addq.w     A7, 4
  1277. 00000B6C  4ED0                     jmp        [A0]
  1278. 00000B6E  9B63                     sub.w      -[A3], D5
  1279. 00000B70  7265                     moveq.l    D1, 0x65
  1280. 00000B72  6174                     bsr        +0x76 /* 00000BE8 */
  1281. 00000B74  655F                     bcs        +0x61 /* 00000BD5 */
  1282. 00000B76  6576                     bcs        +0x78 /* 00000BEE */
  1283. 00000B78  656E                     bcs        +0x70 /* 00000BE8 */
  1284. 00000B7A  745F                     moveq.l    D2, 0x5F
  1285. 00000B7C  666F                     bne        +0x71 /* 00000BED */
  1286. 00000B7E  725F                     moveq.l    D1, 0x5F
  1287. 00000B80  6669                     bne        +0x6B /* 00000BEB */
  1288. 00000B82  6E64                     bgt        +0x66 /* 00000BE8 */
  1289. 00000B84  6572                     bcs        +0x74 /* 00000BF8 */
  1290. 00000B86  5F5F                     subq.w     [A7]+, 7
  1291. 00000B88  4676 0000                not.w      [A6 + D0.w]
  1292. fn00000B8C:
  1293. 00000B8C  4E56 FFB4                link       A6, -0x004C
  1294. 00000B90  2F0A                     move.l     -[A7], A2
  1295. 00000B92  554F                     subq.w     A7, 2
  1296. 00000B94  246E 0008                movea.l    A2, [A6 + 0x8]
  1297. 00000B98  3F12                     move.w     -[A7], [A2]
  1298. 00000B9A  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  1299. 00000B9E  486D F238                pea.l      [A5 - 0xDC8]
  1300. 00000BA2  486E FFB8                pea.l      [A6 - 0x48]
  1301. 00000BA6  303C 0001                move.w     D0, 0x1
  1302. 00000BAA  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1303. 00000BAC  544F                     addq.w     A7, 2
  1304. 00000BAE  554F                     subq.w     A7, 2
  1305. 00000BB0  486E FFB8                pea.l      [A6 - 0x48]
  1306. 00000BB4  486E FFB4                pea.l      [A6 - 0x4C]
  1307. 00000BB8  7008                     moveq.l    D0, 0x08
  1308. 00000BBA  A823                     syscall    AliasDispatch
  1309. 00000BBC  544F                     addq.w     A7, 2
  1310. 00000BBE  206E FFB4                movea.l    A0, [A6 - 0x4C]
  1311. 00000BC2  A029                     syscall    HLock
  1312. 00000BC4  554F                     subq.w     A7, 2
  1313. 00000BC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1314. 00000BCA  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  1315. 00000BD0  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  1316. 00000BD6  594F                     subq.w     A7, 4
  1317. 00000BD8  206E FFB4                movea.l    A0, [A6 - 0x4C]
  1318. 00000BDC  2F10                     move.l     -[A7], [A0]
  1319. 00000BDE  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  1320. 00000BE2  201F                     move.l     D0, [A7]+
  1321. 00000BE4  2F00                     move.l     -[A7], D0
  1322. 00000BE6  206E FFB4                movea.l    A0, [A6 - 0x4C]
  1323. // begin alternate branch 00000BE8-00000BEA
  1324. fn00000BE8:
  1325. 00000BE8  FFB4                     .invalid   <<F/6/7>>
  1326. // end alternate branch 00000BE8-00000BEA
  1327. fn00000BE8: // (misaligned)
  1328. 00000BEA  2050                     movea.l    A0, [A0]
  1329. 00000BEC  3228 0004                move.w     D1, [A0 + 0x4]
  1330. // begin alternate branch 00000BEE-00000BF2
  1331. label00000BEE:
  1332. 00000BEE  0004 7000                ori.b      D4, 0x0
  1333. // end alternate branch 00000BEE-00000BF2
  1334. label00000BEE: // (misaligned)
  1335. 00000BF0  7000                     moveq.l    D0, 0x00
  1336. 00000BF2  3001                     move.w     D0, D1
  1337. 00000BF4  2F00                     move.l     -[A7], D0
  1338. 00000BF6  303C 0A0F                move.w     D0, 0xA0F
  1339. // begin alternate branch 00000BF8-00000BFC
  1340. label00000BF8:
  1341. 00000BF8  0A0F A816                xori.b     A7, 0x16
  1342. // end alternate branch 00000BF8-00000BFC
  1343. label00000BF8: // (misaligned)
  1344. 00000BFA  A816                     syscall    Pack8
  1345. 00000BFC  544F                     addq.w     A7, 2
  1346. 00000BFE  206E FFB4                movea.l    A0, [A6 - 0x4C]
  1347. 00000C02  A02A                     syscall    HUnlock
  1348. 00000C04  206E FFB4                movea.l    A0, [A6 - 0x4C]
  1349. 00000C08  A023                     syscall    DisposHandle/DisposeHandle
  1350. 00000C0A  245F                     movea.l    A2, [A7]+
  1351. 00000C0C  4E5E                     unlink     A6
  1352. 00000C0E  205F                     movea.l    A0, [A7]+
  1353. 00000C10  504F                     addq.w     A7, 8
  1354. 00000C12  4ED0                     jmp        [A0]
  1355. 00000C14  8021                     or.b       D0, -[A1]
  1356. 00000C16  6164                     bsr        +0x66 /* 00000C7C */
  1357. 00000C18  645F                     bcc        +0x61 /* 00000C79 */
  1358. 00000C1A  7061                     moveq.l    D0, 0x61
  1359. 00000C1C  7468                     moveq.l    D2, 0x68
  1360. 00000C1E  5F6E 616D                subq.w     [A6 + 0x616D], 7
  1361. 00000C22  655F                     bcs        +0x61 /* 00000C83 */
  1362. 00000C24  5F46                     subq.w     D6, 7
  1363. 00000C26  5036 4145                addq.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  1364. 00000C2A  4465                     neg.w      -[A5]
  1365. 00000C2C  7363                     moveq.l    D1, 0x63
  1366. 00000C2E  4350                     chk.w      D1, [A0]
  1367. 00000C30  3646                     movea.w    A3, D6
  1368. 00000C32  5353                     subq.w     [A3], 1
  1369. 00000C34  7065                     moveq.l    D0, 0x65
  1370. 00000C36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1371. // begin alternate branch 00000C38-00000C3C
  1372. fn00000C38:
  1373. 00000C38  4E56 FFF4                link       A6, -0x000C
  1374. // end alternate branch 00000C38-00000C3C
  1375. fn00000C38: // (misaligned)
  1376. 00000C3A  FFF4                     .invalid   <<F/7/7>>
  1377. 00000C3C  2F03                     move.l     -[A7], D3
  1378. 00000C3E  554F                     subq.w     A7, 2
  1379. 00000C40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1380. 00000C44  486E FFF4                pea.l      [A6 - 0xC]
  1381. 00000C48  7008                     moveq.l    D0, 0x08
  1382. 00000C4A  A823                     syscall    AliasDispatch
  1383. 00000C4C  544F                     addq.w     A7, 2
  1384. 00000C4E  554F                     subq.w     A7, 2
  1385. 00000C50  42A7                     clr.l      -[A7]
  1386. 00000C52  42A7                     clr.l      -[A7]
  1387. 00000C54  4227                     clr.b      -[A7]
  1388. 00000C56  486E FFF8                pea.l      [A6 - 0x8]
  1389. 00000C5A  303C 0706                move.w     D0, 0x706
  1390. 00000C5E  A816                     syscall    Pack8
  1391. 00000C60  544F                     addq.w     A7, 2
  1392. 00000C62  206E FFF4                movea.l    A0, [A6 - 0xC]
  1393. 00000C66  A029                     syscall    HLock
  1394. 00000C68  554F                     subq.w     A7, 2
  1395. 00000C6A  486E FFF8                pea.l      [A6 - 0x8]
  1396. 00000C6E  7601                     moveq.l    D3, 0x01
  1397. 00000C70  2F03                     move.l     -[A7], D3
  1398. 00000C72  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  1399. 00000C78  594F                     subq.w     A7, 4
  1400. 00000C7A  206E FFF4                movea.l    A0, [A6 - 0xC]
  1401. // begin alternate branch 00000C7C-00000C7E
  1402. fn00000C7C:
  1403. 00000C7C  FFF4                     .invalid   <<F/7/7>>
  1404. // end alternate branch 00000C7C-00000C7E
  1405. fn00000C7C: // (misaligned)
  1406. 00000C7E  2F10                     move.l     -[A7], [A0]
  1407. 00000C80  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  1408. 00000C84  201F                     move.l     D0, [A7]+
  1409. 00000C86  2F00                     move.l     -[A7], D0
  1410. 00000C88  206E FFF4                movea.l    A0, [A6 - 0xC]
  1411. 00000C8C  2050                     movea.l    A0, [A0]
  1412. 00000C8E  3228 0004                move.w     D1, [A0 + 0x4]
  1413. 00000C92  7000                     moveq.l    D0, 0x00
  1414. 00000C94  3001                     move.w     D0, D1
  1415. 00000C96  2F00                     move.l     -[A7], D0
  1416. 00000C98  303C 0A08                move.w     D0, 0xA08
  1417. 00000C9C  A816                     syscall    Pack8
  1418. 00000C9E  544F                     addq.w     A7, 2
  1419. 00000CA0  206E FFF4                movea.l    A0, [A6 - 0xC]
  1420. 00000CA4  A02A                     syscall    HUnlock
  1421. 00000CA6  206E FFF4                movea.l    A0, [A6 - 0xC]
  1422. 00000CAA  A023                     syscall    DisposHandle/DisposeHandle
  1423. 00000CAC  554F                     subq.w     A7, 2
  1424. 00000CAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1425. 00000CB2  2F3C 6673 656C           move.l     -[A7], 0x6673656C /* 'fsel' */
  1426. 00000CB8  486E FFF8                pea.l      [A6 - 0x8]
  1427. 00000CBC  303C 0610                move.w     D0, 0x610
  1428. 00000CC0  A816                     syscall    Pack8
  1429. 00000CC2  544F                     addq.w     A7, 2
  1430. 00000CC4  554F                     subq.w     A7, 2
  1431. 00000CC6  486E FFF8                pea.l      [A6 - 0x8]
  1432. 00000CCA  2F03                     move.l     -[A7], D3
  1433. 00000CCC  303C 040E                move.w     D0, 0x40E
  1434. 00000CD0  A816                     syscall    Pack8
  1435. 00000CD2  544F                     addq.w     A7, 2
  1436. 00000CD4  554F                     subq.w     A7, 2
  1437. 00000CD6  486E FFF8                pea.l      [A6 - 0x8]
  1438. 00000CDA  303C 0204                move.w     D0, 0x204
  1439. 00000CDE  A816                     syscall    Pack8
  1440. 00000CE0  544F                     addq.w     A7, 2
  1441. 00000CE2  261F                     move.l     D3, [A7]+
  1442. 00000CE4  4E5E                     unlink     A6
  1443. 00000CE6  205F                     movea.l    A0, [A7]+
  1444. 00000CE8  504F                     addq.w     A7, 8
  1445. 00000CEA  4ED0                     jmp        [A0]
  1446. 00000CEC  8021                     or.b       D0, -[A1]
  1447. 00000CEE  6164                     bsr        +0x66 /* 00000D54 */
  1448. 00000CF0  645F                     bcc        +0x61 /* 00000D51 */
  1449. 00000CF2  7365                     moveq.l    D1, 0x65
  1450. 00000CF4  6C65                     bge        +0x67 /* 00000D5B */
  1451. 00000CF6  6374                     bls        +0x76 /* 00000D6C */
  1452. 00000CF8  696F                     bvs        +0x71 /* 00000D69 */
  1453. 00000CFA  6E5F                     bgt        +0x61 /* 00000D5B */
  1454. 00000CFC  5F46                     subq.w     D6, 7
  1455. 00000CFE  5036 4145                addq.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  1456. 00000D02  4465                     neg.w      -[A5]
  1457. 00000D04  7363                     moveq.l    D1, 0x63
  1458. 00000D06  4350                     chk.w      D1, [A0]
  1459. 00000D08  3646                     movea.w    A3, D6
  1460. 00000D0A  5353                     subq.w     [A3], 1
  1461. 00000D0C  7065                     moveq.l    D0, 0x65
  1462. 00000D0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1463. // begin alternate branch 00000D10-00000D14
  1464. fn00000D10:
  1465. 00000D10  4E56 FFF0                link       A6, -0x0010
  1466. // end alternate branch 00000D10-00000D14
  1467. fn00000D10: // (misaligned)
  1468. 00000D12  FFF0                     .invalid   <<F/7/7>>
  1469. 00000D14  486E FFF0                pea.l      [A6 - 0x10]
  1470. 00000D18  4EBA FDEE                jsr        [PC - 0x212 /* 00000B08 */]
  1471. 00000D1C  486E FFF0                pea.l      [A6 - 0x10]
  1472. 00000D20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1473. 00000D24  4EBA FE66                jsr        [PC - 0x19A /* 00000B8C */]
  1474. 00000D28  486E FFF0                pea.l      [A6 - 0x10]
  1475. 00000D2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1476. 00000D30  4EBA FF06                jsr        [PC - 0xFA /* 00000C38 */]
  1477. 00000D34  554F                     subq.w     A7, 2
  1478. 00000D36  486E FFF0                pea.l      [A6 - 0x10]
  1479. 00000D3A  486E FFF8                pea.l      [A6 - 0x8]
  1480. 00000D3E  7011                     moveq.l    D0, 0x11
  1481. 00000D40  2F00                     move.l     -[A7], D0
  1482. 00000D42  4267                     clr.w      -[A7]
  1483. 00000D44  70FF                     moveq.l    D0, 0xFFFFFFFF
  1484. 00000D46  2F00                     move.l     -[A7], D0
  1485. 00000D48  42A7                     clr.l      -[A7]
  1486. 00000D4A  42A7                     clr.l      -[A7]
  1487. 00000D4C  303C 0D17                move.w     D0, 0xD17
  1488. 00000D50  A816                     syscall    Pack8
  1489. 00000D52  544F                     addq.w     A7, 2
  1490. fn00000D54:
  1491. 00000D54  554F                     subq.w     A7, 2
  1492. 00000D56  486E FFF0                pea.l      [A6 - 0x10]
  1493. 00000D5A  303C 0204                move.w     D0, 0x204
  1494. 00000D5E  A816                     syscall    Pack8
  1495. 00000D60  544F                     addq.w     A7, 2
  1496. 00000D62  554F                     subq.w     A7, 2
  1497. 00000D64  486E FFF8                pea.l      [A6 - 0x8]
  1498. 00000D68  303C 0204                move.w     D0, 0x204
  1499. label00000D6C:
  1500. 00000D6C  A816                     syscall    Pack8
  1501. 00000D6E  544F                     addq.w     A7, 2
  1502. 00000D70  4E5E                     unlink     A6
  1503. 00000D72  205F                     movea.l    A0, [A7]+
  1504. 00000D74  584F                     addq.w     A7, 4
  1505. 00000D76  4ED0                     jmp        [A0]
  1506. 00000D78  984C                     sub.w      D4, A4
  1507. 00000D7A  6175                     bsr        +0x77 /* 00000DF1 */
  1508. 00000D7C  6E63                     bgt        +0x65 /* 00000DE1 */
  1509. 00000D7E  6857                     bvc        +0x59 /* 00000DD7 */
  1510. 00000D80  6974                     bvs        +0x76 /* 00000DF6 */
  1511. 00000D82  6844                     bvc        +0x46 /* 00000DC8 */
  1512. 00000D84  6F63                     ble        +0x65 /* 00000DE9 */
  1513. 00000D86  5F5F                     subq.w     [A7]+, 7
  1514. 00000D88  4650                     not.w      [A0]
  1515. 00000D8A  3646                     movea.w    A3, D6
  1516. 00000D8C  5353                     subq.w     [A3], 1
  1517. 00000D8E  7065                     moveq.l    D0, 0x65
  1518. 00000D90  6300 0000                bls        +0x2 /* 00000D92 */
  1519. // begin alternate branch 00000D92-00000D98
  1520. label00000D92:
  1521. 00000D92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1522. fn00000D94: // (misaligned)
  1523. 00000D96  FF14                     .extension 0xF14 <<F/4-5/7>> // unimplemented
  1524. // end alternate branch 00000D92-00000D98
  1525. label00000D92: // (misaligned)
  1526. fn00000D94:
  1527. 00000D94  4E56 FF14                link       A6, -0x00EC
  1528. 00000D98  2F03                     move.l     -[A7], D3
  1529. 00000D9A  102D E57E                move.b     D0, [A5 - 0x1A82]
  1530. 00000D9E  6736                     beq        +0x38 /* 00000DD6 */
  1531. 00000DA0  102D E57F                move.b     D0, [A5 - 0x1A81]
  1532. 00000DA4  6730                     beq        +0x32 /* 00000DD6 */
  1533. 00000DA6  2D7C 4150 504C FFF0      move.l     [A6 - 0x10], 0x4150504C /* 'APPL' */
  1534. 00000DAE  486E FF98                pea.l      [A6 - 0x68]
  1535. 00000DB2  486E FFF0                pea.l      [A6 - 0x10]
  1536. 00000DB6  70FF                     moveq.l    D0, 0xFFFFFFFF
  1537. 00000DB8  3F00                     move.w     -[A7], D0
  1538. 00000DBA  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1539. 00000DBE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1540. 00000DC2  102E FF98                move.b     D0, [A6 - 0x68]
  1541. 00000DC6  6700 00EC                beq        +0xEE /* 00000EB4 */
  1542. // begin alternate branch 00000DC8-00000DCA
  1543. label00000DC8:
  1544. 00000DC8  00EC                     .incomplete
  1545. // end alternate branch 00000DC8-00000DCA
  1546. label00000DC8: // (misaligned)
  1547. 00000DCA  486E FF9E                pea.l      [A6 - 0x62]
  1548. 00000DCE  4EBA FF40                jsr        [PC - 0xC0 /* 00000D10 */]
  1549. 00000DD2  6000 00E0                bra        +0xE2 /* 00000EB4 */
  1550. label00000DD6:
  1551. 00000DD6  2D7C 4150 504C FFF0      move.l     [A6 - 0x10], 0x4150504C /* 'APPL' */
  1552. 00000DDE  486E FF98                pea.l      [A6 - 0x68]
  1553. 00000DE2  486E FFF0                pea.l      [A6 - 0x10]
  1554. 00000DE6  7001                     moveq.l    D0, 0x01
  1555. 00000DE8  3F00                     move.w     -[A7], D0
  1556. 00000DEA  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1557. 00000DEE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1558. 00000DF2  102E FF98                move.b     D0, [A6 - 0x68]
  1559. label00000DF6:
  1560. 00000DF6  6700 00BC                beq        +0xBE /* 00000EB4 */
  1561. 00000DFA  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  1562. 00000DFE  2D48 FF3A                move.l     [A6 - 0xC6], A0
  1563. 00000E02  3D6E FF9E FF3E           move.w     [A6 - 0xC2], [A6 - 0x62]
  1564. 00000E08  4240                     clr.w      D0
  1565. 00000E0A  3D40 FF44                move.w     [A6 - 0xBC], D0
  1566. 00000E0E  2D6E FFA0 FF58           move.l     [A6 - 0xA8], [A6 - 0x60]
  1567. 00000E14  41EE FF28                lea.l      A0, [A6 - 0xD8]
  1568. 00000E18  7009                     moveq.l    D0, 0x09
  1569. 00000E1A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1570. 00000E1C  3600                     move.w     D3, D0
  1571. 00000E1E  6600 0094                bne        +0x96 /* 00000EB4 */
  1572. 00000E22  554F                     subq.w     A7, 2
  1573. 00000E24  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  1574. 00000E28  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  1575. 00000E2C  42A7                     clr.l      -[A7]
  1576. 00000E2E  486E FF94                pea.l      [A6 - 0x6C]
  1577. 00000E32  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1578. 00000E36  544F                     addq.w     A7, 2
  1579. 00000E38  554F                     subq.w     A7, 2
  1580. 00000E3A  42A7                     clr.l      -[A7]
  1581. 00000E3C  3F2E FF94                move.w     -[A7], [A6 - 0x6C]
  1582. 00000E40  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  1583. 00000E44  301F                     move.w     D0, [A7]+
  1584. 00000E46  670E                     beq        +0x10 /* 00000E56 */
  1585. 00000E48  554F                     subq.w     A7, 2
  1586. 00000E4A  3F2E FF94                move.w     -[A7], [A6 - 0x6C]
  1587. 00000E4E  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  1588. 00000E52  544F                     addq.w     A7, 2
  1589. 00000E54  605E                     bra        +0x60 /* 00000EB4 */
  1590. label00000E56:
  1591. 00000E56  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  1592. 00000E5A  2D48 FF14                move.l     [A6 - 0xEC], A0
  1593. 00000E5E  4240                     clr.w      D0
  1594. 00000E60  3D40 FF18                move.w     [A6 - 0xE8], D0
  1595. 00000E64  1D7C 004C FF1A           move.b     [A6 - 0xE6], 0x4C /* 'L' */
  1596. 00000E6A  1D7C 0043 FF1B           move.b     [A6 - 0xE5], 0x43 /* 'C' */
  1597. 00000E70  7006                     moveq.l    D0, 0x06
  1598. 00000E72  2D40 FF1C                move.l     [A6 - 0xE4], D0
  1599. 00000E76  3D6E FF50 FF20           move.w     [A6 - 0xE0], [A6 - 0xB0]
  1600. 00000E7C  102D E577                move.b     D0, [A5 - 0x1A89]
  1601. 00000E80  6708                     beq        +0xA /* 00000E8A */
  1602. 00000E82  203C C000 0000           move.l     D0, 0xC0000000
  1603. 00000E88  6002                     bra        +0x4 /* 00000E8C */
  1604. label00000E8A:
  1605. 00000E8A  7000                     moveq.l    D0, 0x00
  1606. label00000E8C:
  1607. 00000E8C  2D40 FF22                move.l     [A6 - 0xDE], D0
  1608. 00000E90  554F                     subq.w     A7, 2
  1609. 00000E92  486E FF14                pea.l      [A6 - 0xEC]
  1610. 00000E96  205F                     movea.l    A0, [A7]+
  1611. 00000E98  A9F2                     syscall    Launch/LaunchApplication
  1612. 00000E9A  3E80                     move.w     [A7], D0
  1613. 00000E9C  361F                     move.w     D3, [A7]+
  1614. 00000E9E  6A08                     bpl        +0xA /* 00000EA8 */
  1615. 00000EA0  42A7                     clr.l      -[A7]
  1616. 00000EA2  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1617. 00000EA6  584F                     addq.w     A7, 4
  1618. label00000EA8:
  1619. 00000EA8  554F                     subq.w     A7, 2
  1620. 00000EAA  3F2E FF94                move.w     -[A7], [A6 - 0x6C]
  1621. 00000EAE  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  1622. 00000EB2  544F                     addq.w     A7, 2
  1623. label00000EB4:
  1624. 00000EB4  261F                     move.l     D3, [A7]+
  1625. 00000EB6  4E5E                     unlink     A6
  1626. 00000EB8  4E75                     rts
  1627. 00000EBA  8A64                     or.w       D5, -[A4]
  1628. 00000EBC  6F54                     ble        +0x56 /* 00000F12 */
  1629. 00000EBE  7261                     moveq.l    D1, 0x61
  1630. 00000EC0  6E73                     bgt        +0x75 /* 00000F35 */
  1631. 00000EC2  6665                     bne        +0x67 /* 00000F29 */
  1632. 00000EC4  7200                     moveq.l    D1, 0x00
  1633. 00000EC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1634. // begin alternate branch 00000EC8-00000ED4
  1635. fn00000EC8:
  1636. 00000EC8  4E56 FE9C                link       A6, -0x0164
  1637. 00000ECC  48E7 0820                movem.l    -[A7], D4,A2
  1638. 00000ED0  486E FFA8                pea.l      [A6 - 0x58]
  1639. // end alternate branch 00000EC8-00000ED4
  1640. fn00000EC8: // (misaligned)
  1641. 00000ECA  FE9C 48E7                .extension 0xE9C <<F/2-3/7>> // unimplemented
  1642. 00000ECE  0820 486E                btst.b     -[A0], 0x6E /* 'n' */
  1643. 00000ED2  FFA8                     .invalid   <<F/6/7>>
  1644. 00000ED4  A976                     syscall    GetKeys
  1645. 00000ED6  102E FFAF                move.b     D0, [A6 - 0x51]
  1646. 00000EDA  7201                     moveq.l    D1, 0x01
  1647. 00000EDC  C001                     and.b      D0, D1
  1648. 00000EDE  1B40 E58F                move.b     [A5 - 0x1A71], D0
  1649. 00000EE2  A850                     syscall    InitCursor
  1650. 00000EE4  102D E57B                move.b     D0, [A5 - 0x1A85]
  1651. 00000EE8  6600 008C                bne        +0x8E /* 00000F76 */
  1652. 00000EEC  486E FE9E                pea.l      [A6 - 0x162]
  1653. 00000EF0  486E FE9C                pea.l      [A6 - 0x164]
  1654. 00000EF4  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  1655. 00000EF8  7801                     moveq.l    D4, 0x01
  1656. 00000EFA  0C6E 0001 FE9C           cmpi.w     [A6 - 0x164], 0x1
  1657. 00000F00  6D5A                     blt        +0x5C /* 00000F5C */
  1658. label00000F02:
  1659. 00000F02  3F04                     move.w     -[A7], D4
  1660. 00000F04  486E FEA0                pea.l      [A6 - 0x160]
  1661. 00000F08  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  1662. 00000F0C  486E FFB8                pea.l      [A6 - 0x48]
  1663. 00000F10  3F2E FEA0                move.w     -[A7], [A6 - 0x160]
  1664. // begin alternate branch 00000F12-00000F18
  1665. label00000F12:
  1666. 00000F12  FEA0 4EAD                .extension 0xEA0 <<F/2-3/7>> // unimplemented
  1667. 00000F16  02E2                     .incomplete
  1668. // end alternate branch 00000F12-00000F18
  1669. label00000F12: // (misaligned)
  1670. 00000F14  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  1671. 00000F18  5C4F                     addq.w     A7, 6
  1672. 00000F1A  486E FEA8                pea.l      [A6 - 0x158]
  1673. 00000F1E  486E FFBE                pea.l      [A6 - 0x42]
  1674. 00000F22  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1675. 00000F26  504F                     addq.w     A7, 8
  1676. 00000F28  486E FFB8                pea.l      [A6 - 0x48]
  1677. 00000F2C  486D E594                pea.l      [A5 - 0x1A6C]
  1678. 00000F30  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  1679. 00000F34  504F                     addq.w     A7, 8
  1680. 00000F36  486E FFB8                pea.l      [A6 - 0x48]
  1681. 00000F3A  4EBA 16E0                jsr        [PC + 0x16E0 /* 0000261C */]
  1682. 00000F3E  2440                     movea.l    A2, D0
  1683. 00000F40  B4FC 0000                cmpa.w     A2, 0x0
  1684. 00000F44  6708                     beq        +0xA /* 00000F4E */
  1685. 00000F46  2F0A                     move.l     -[A7], A2
  1686. 00000F48  4EBA 1A4E                jsr        [PC + 0x1A4E /* 00002998 */]
  1687. 00000F4C  584F                     addq.w     A7, 4
  1688. label00000F4E:
  1689. 00000F4E  3F04                     move.w     -[A7], D4
  1690. 00000F50  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  1691. 00000F54  5244                     addq.w     D4, 1
  1692. 00000F56  B86E FE9C                cmp.w      D4, [A6 - 0x164]
  1693. 00000F5A  6FA6                     ble        -0x58 /* 00000F02 */
  1694. label00000F5C:
  1695. 00000F5C  302E FE9C                move.w     D0, [A6 - 0x164]
  1696. 00000F60  6614                     bne        +0x16 /* 00000F76 */
  1697. 00000F62  554F                     subq.w     A7, 2
  1698. 00000F64  486D E59A                pea.l      [A5 - 0x1A66]
  1699. 00000F68  486D E594                pea.l      [A5 - 0x1A6C]
  1700. 00000F6C  486D E596                pea.l      [A5 - 0x1A6A]
  1701. 00000F70  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  1702. 00000F74  544F                     addq.w     A7, 2
  1703. label00000F76:
  1704. 00000F76  4CDF 0410                movem.l    D4,A2, [A7]+
  1705. 00000F7A  4E5E                     unlink     A6
  1706. 00000F7C  4E75                     rts
  1707. 00000F7E  8C64                     or.w       D6, -[A4]
  1708. 00000F80  6F46                     ble        +0x48 /* 00000FC8 */
  1709. 00000F82  696E                     bvs        +0x70 /* 00000FF2 */
  1710. 00000F84  6465                     bcc        +0x67 /* 00000FEB */
  1711. 00000F86  7249                     moveq.l    D1, 0x49
  1712. 00000F88  6E66                     bgt        +0x68 /* 00000FF0 */
  1713. 00000F8A  6F00 0000                ble        +0x2 /* 00000F8C */
  1714. // begin alternate branch 00000F8C-00000F92
  1715. label00000F8C:
  1716. 00000F8C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1717. fn00000F8E: // (misaligned)
  1718. 00000F90  FFF8                     .invalid   <<F/7/7>>
  1719. // end alternate branch 00000F8C-00000F92
  1720. label00000F8C: // (misaligned)
  1721. fn00000F8E:
  1722. 00000F8E  4E56 FFF8                link       A6, -0x0008
  1723. 00000F92  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1724. 00000F96  286E 0008                movea.l    A4, [A6 + 0x8]
  1725. 00000F9A  18BC 0001                move.b     [A4], 0x1
  1726. 00000F9E  4203                     clr.b      D3
  1727. 00000FA0  1943 00A0                move.b     [A4 + 0xA0], D3
  1728. 00000FA4  7800                     moveq.l    D4, 0x00
  1729. 00000FA6  2944 0098                move.l     [A4 + 0x98], D4
  1730. 00000FAA  2944 009C                move.l     [A4 + 0x9C], D4
  1731. 00000FAE  1943 0048                move.b     [A4 + 0x48], D3
  1732. 00000FB2  7668                     moveq.l    D3, 0x68
  1733. 00000FB4  2F03                     move.l     -[A7], D3
  1734. 00000FB6  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  1735. 00000FBA  2D40 FFF8                move.l     [A6 - 0x8], D0
  1736. 00000FBE  4A80                     tst.l      D0
  1737. 00000FC0  670A                     beq        +0xC /* 00000FCC */
  1738. 00000FC2  3F3C 4000                move.w     -[A7], 0x4000 /* '@\0' */
  1739. 00000FC6  2F00                     move.l     -[A7], D0
  1740. label00000FC8:
  1741. 00000FC8  4EBA 41F2                jsr        [PC + 0x41F2 /* 000051BC */]
  1742. label00000FCC:
  1743. 00000FCC  244C                     movea.l    A2, A4
  1744. 00000FCE  45EA 0090                lea.l      A2, [A2 + 0x90]
  1745. 00000FD2  24AE FFF8                move.l     [A2], [A6 - 0x8]
  1746. 00000FD6  2F03                     move.l     -[A7], D3
  1747. 00000FD8  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  1748. 00000FDC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1749. 00000FE0  4A80                     tst.l      D0
  1750. 00000FE2  670A                     beq        +0xC /* 00000FEE */
  1751. 00000FE4  3F3C 8000                move.w     -[A7], 0x8000
  1752. 00000FE8  2F00                     move.l     -[A7], D0
  1753. 00000FEA  4EBA 41D0                jsr        [PC + 0x41D0 /* 000051BC */]
  1754. label00000FEE:
  1755. 00000FEE  202E FFFC                move.l     D0, [A6 - 0x4]
  1756. // begin alternate branch 00000FF0-00000FF2
  1757. label00000FF0:
  1758. 00000FF0  FFFC                     .invalid   <<F/7/7>>
  1759. // end alternate branch 00000FF0-00000FF2
  1760. label00000FF0: // (misaligned)
  1761. label00000FF2:
  1762. 00000FF2  264C                     movea.l    A3, A4
  1763. 00000FF4  47EB 0094                lea.l      A3, [A3 + 0x94]
  1764. 00000FF8  2680                     move.l     [A3], D0
  1765. 00000FFA  2052                     movea.l    A0, [A2]
  1766. 00000FFC  2140 0054                move.l     [A0 + 0x54], D0
  1767. 00001000  2012                     move.l     D0, [A2]
  1768. 00001002  2053                     movea.l    A0, [A3]
  1769. 00001004  2140 0058                move.l     [A0 + 0x58], D0
  1770. 00001008  7600                     moveq.l    D3, 0x00
  1771. 0000100A  2052                     movea.l    A0, [A2]
  1772. 0000100C  2143 0058                move.l     [A0 + 0x58], D3
  1773. 00001010  2053                     movea.l    A0, [A3]
  1774. 00001012  2143 0054                move.l     [A0 + 0x54], D3
  1775. 00001016  200C                     move.l     D0, A4
  1776. 00001018  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1777. 0000101C  4E5E                     unlink     A6
  1778. 0000101E  205F                     movea.l    A0, [A7]+
  1779. 00001020  584F                     addq.w     A7, 4
  1780. 00001022  4ED0                     jmp        [A0]
  1781. 00001024  975F                     sub.w      [A7]+, D3
  1782. 00001026  5F63                     subq.w     -[A3], 7
  1783. 00001028  745F                     moveq.l    D2, 0x5F
  1784. 0000102A  5F31 3341                subq.b     [[A1 + <<invalid base displacement size>>]], 7
  1785. 0000102E  7263                     moveq.l    D1, 0x63
  1786. 00001030  6869                     bvc        +0x6B /* 0000109B */
  1787. 00001032  7665                     moveq.l    D3, 0x65
  1788. 00001034  5265                     addq.w     -[A5], 1
  1789. 00001036  636F                     bls        +0x71 /* 000010A7 */
  1790. 00001038  7264                     moveq.l    D1, 0x64
  1791. 0000103A  4676 0000                not.w      [A6 + D0.w]
  1792. fn0000103E:
  1793. 0000103E  4E56 0000                link       A6, 0
  1794. 00001042  48E7 0030                movem.l    -[A7], A2,A3
  1795. 00001046  266E 0008                movea.l    A3, [A6 + 0x8]
  1796. 0000104A  246B 0090                movea.l    A2, [A3 + 0x90]
  1797. label0000104E:
  1798. 0000104E  2F0A                     move.l     -[A7], A2
  1799. 00001050  2F0B                     move.l     -[A7], A3
  1800. 00001052  4EBA 0334                jsr        [PC + 0x334 /* 00001388 */]
  1801. 00001056  2440                     movea.l    A2, D0
  1802. 00001058  B4FC 0000                cmpa.w     A2, 0x0
  1803. 0000105C  66F0                     bne        -0xE /* 0000104E */
  1804. 0000105E  4CDF 0C00                movem.l    A2,A3, [A7]+
  1805. 00001062  4E5E                     unlink     A6
  1806. 00001064  205F                     movea.l    A0, [A7]+
  1807. 00001066  584F                     addq.w     A7, 4
  1808. 00001068  4ED0                     jmp        [A0]
  1809. 0000106A  975F                     sub.w      [A7]+, D3
  1810. 0000106C  5F64                     subq.w     -[A4], 7
  1811. 0000106E  745F                     moveq.l    D2, 0x5F
  1812. 00001070  5F31 3341                subq.b     [[A1 + <<invalid base displacement size>>]], 7
  1813. 00001074  7263                     moveq.l    D1, 0x63
  1814. 00001076  6869                     bvc        +0x6B /* 000010E1 */
  1815. 00001078  7665                     moveq.l    D3, 0x65
  1816. 0000107A  5265                     addq.w     -[A5], 1
  1817. 0000107C  636F                     bls        +0x71 /* 000010ED */
  1818. 0000107E  7264                     moveq.l    D1, 0x64
  1819. 00001080  4676 0000                not.w      [A6 + D0.w]
  1820. fn00001084:
  1821. 00001084  4E56 0000                link       A6, 0
  1822. 00001088  2F0A                     move.l     -[A7], A2
  1823. 0000108A  246E 0008                movea.l    A2, [A6 + 0x8]
  1824. 0000108E  202A 0098                move.l     D0, [A2 + 0x98]
  1825. 00001092  D0AA 009C                add.l      D0, [A2 + 0x9C]
  1826. 00001096  245F                     movea.l    A2, [A7]+
  1827. 00001098  4E5E                     unlink     A6
  1828. 0000109A  205F                     movea.l    A0, [A7]+
  1829. 0000109C  584F                     addq.w     A7, 4
  1830. 0000109E  4ED0                     jmp        [A0]
  1831. 000010A0  8020                     or.b       D0, -[A0]
  1832. 000010A2  4765                     chk.w      D3, -[A5]
  1833. 000010A4  745F                     moveq.l    D2, 0x5F
  1834. 000010A6  416C 6C5F                chk.w      D0, [A4 + 0x6C5F]
  1835. 000010AA  4669 6C65                not.w      [A1 + 0x6C65]
  1836. 000010AE  735F                     moveq.l    D1, 0x5F
  1837. 000010B0  5F31 3341                subq.b     [[A1 + <<invalid base displacement size>>]], 7
  1838. 000010B4  7263                     moveq.l    D1, 0x63
  1839. 000010B6  6869                     bvc        +0x6B /* 00001121 */
  1840. 000010B8  7665                     moveq.l    D3, 0x65
  1841. 000010BA  5265                     addq.w     -[A5], 1
  1842. 000010BC  636F                     bls        +0x71 /* 0000112D */
  1843. 000010BE  7264                     moveq.l    D1, 0x64
  1844. 000010C0  4676 0000                not.w      [A6 + D0.w]
  1845. fn000010C4:
  1846. 000010C4  4E56 0000                link       A6, 0
  1847. 000010C8  2F0B                     move.l     -[A7], A3
  1848. 000010CA  266E 0008                movea.l    A3, [A6 + 0x8]
  1849. 000010CE  102D E62E                move.b     D0, [A5 - 0x19D2]
  1850. 000010D2  670A                     beq        +0xC /* 000010DE */
  1851. 000010D4  202B 0098                move.l     D0, [A3 + 0x98]
  1852. 000010D8  D0AB 009C                add.l      D0, [A3 + 0x9C]
  1853. 000010DC  6004                     bra        +0x6 /* 000010E2 */
  1854. label000010DE:
  1855. 000010DE  202B 0098                move.l     D0, [A3 + 0x98]
  1856. label000010E2:
  1857. 000010E2  265F                     movea.l    A3, [A7]+
  1858. 000010E4  4E5E                     unlink     A6
  1859. 000010E6  205F                     movea.l    A0, [A7]+
  1860. 000010E8  584F                     addq.w     A7, 4
  1861. 000010EA  4ED0                     jmp        [A0]
  1862. 000010EC  8022                     or.b       D0, -[A2]
  1863. 000010EE  4765                     chk.w      D3, -[A5]
  1864. 000010F0  745F                     moveq.l    D2, 0x5F
  1865. 000010F2  5368 6F77                subq.w     [A0 + 0x6F77], 1
  1866. 000010F6  6E5F                     bgt        +0x61 /* 00001157 */
  1867. 000010F8  4669 6C65                not.w      [A1 + 0x6C65]
  1868. 000010FC  735F                     moveq.l    D1, 0x5F
  1869. 000010FE  5F31 3341                subq.b     [[A1 + <<invalid base displacement size>>]], 7
  1870. 00001102  7263                     moveq.l    D1, 0x63
  1871. 00001104  6869                     bvc        +0x6B /* 0000116F */
  1872. 00001106  7665                     moveq.l    D3, 0x65
  1873. 00001108  5265                     addq.w     -[A5], 1
  1874. 0000110A  636F                     bls        +0x71 /* 0000117B */
  1875. 0000110C  7264                     moveq.l    D1, 0x64
  1876. 0000110E  4676 0000                not.w      [A6 + D0.w]
  1877. fn00001112:
  1878. 00001112  4E56 0000                link       A6, 0
  1879. 00001116  2F0A                     move.l     -[A7], A2
  1880. 00001118  246E 0008                movea.l    A2, [A6 + 0x8]
  1881. 0000111C  4AAA 009C                tst.l      [A2 + 0x9C]
  1882. 00001120  660A                     bne        +0xC /* 0000112C */
  1883. 00001122  202A 0098                move.l     D0, [A2 + 0x98]
  1884. 00001126  7201                     moveq.l    D1, 0x01
  1885. 00001128  B081                     cmp.l      D0, D1
  1886. 0000112A  6204                     bhi        +0x6 /* 00001130 */
  1887. label0000112C:
  1888. 0000112C  7000                     moveq.l    D0, 0x00
  1889. 0000112E  6002                     bra        +0x4 /* 00001132 */
  1890. label00001130:
  1891. 00001130  7001                     moveq.l    D0, 0x01
  1892. label00001132:
  1893. 00001132  245F                     movea.l    A2, [A7]+
  1894. 00001134  4E5E                     unlink     A6
  1895. 00001136  205F                     movea.l    A0, [A7]+
  1896. 00001138  584F                     addq.w     A7, 4
  1897. 0000113A  4ED0                     jmp        [A0]
  1898. 0000113C  8027                     or.b       D0, -[A7]
  1899. 0000113E  4973 5F45                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  1900. 00001142  7874                     moveq.l    D4, 0x74
  1901. 00001144  7261                     moveq.l    D1, 0x61
  1902. 00001146  6374                     bls        +0x76 /* 000011BC */
  1903. 00001148  5F54                     subq.w     [A4], 7
  1904. 0000114A  6F5F                     ble        +0x61 /* 000011AB */
  1905. 0000114C  466F 6C64                not.w      [A7 + 0x6C64]
  1906. 00001150  6572                     bcs        +0x74 /* 000011C4 */
  1907. 00001152  5F5F                     subq.w     [A7]+, 7
  1908. 00001154  3133 4172 6368 6976 6552 move.w     -[A0], [[A3 + 0x63686976] + 0x6552]
  1909. 0000115E  6563                     bcs        +0x65 /* 000011C3 */
  1910. 00001160  6F72                     ble        +0x74 /* 000011D4 */
  1911. 00001162  6446                     bcc        +0x48 /* 000011AA */
  1912. 00001164  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1913. // begin alternate branch 00001166-00001176
  1914. fn00001166:
  1915. 00001166  4E56 0000                link       A6, 0
  1916. 0000116A  206E 0008                movea.l    A0, [A6 + 0x8]
  1917. 0000116E  1028 00A0                move.b     D0, [A0 + 0xA0]
  1918. 00001172  4E5E                     unlink     A6
  1919. 00001174  205F                     movea.l    A0, [A7]+
  1920. // end alternate branch 00001166-00001176
  1921. fn00001166: // (misaligned)
  1922. 00001168  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1923. 0000116C  0008 1028                ori.b      A0, 0x28 /* '(' */
  1924. 00001170  00A0 4E5E 205F           ori.l      -[A0], 0x4E5E205F /* 'N^ _' */
  1925. 00001176  584F                     addq.w     A7, 4
  1926. 00001178  4ED0                     jmp        [A0]
  1927. 0000117A  9E49                     sub.w      D7, A1
  1928. 0000117C  735F                     moveq.l    D1, 0x5F
  1929. 0000117E  4D6F 6469                chk.w      D6, [A7 + 0x6469]
  1930. 00001182  6669                     bne        +0x6B /* 000011ED */
  1931. 00001184  6564                     bcs        +0x66 /* 000011EA */
  1932. 00001186  5F5F                     subq.w     [A7]+, 7
  1933. 00001188  3133 4172 6368 6976 6552 move.w     -[A0], [[A3 + 0x63686976] + 0x6552]
  1934. 00001192  6563                     bcs        +0x65 /* 000011F7 */
  1935. 00001194  6F72                     ble        +0x74 /* 00001208 */
  1936. 00001196  6446                     bcc        +0x48 /* 000011DE */
  1937. 00001198  7600                     moveq.l    D3, 0x00
  1938. 0000119A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1939. // begin alternate branch 0000119C-000011AA
  1940. fn0000119C:
  1941. 0000119C  4E56 0000                link       A6, 0
  1942. 000011A0  206E 0008                movea.l    A0, [A6 + 0x8]
  1943. 000011A4  117C 0001 00A0           move.b     [A0 + 0xA0], 0x1
  1944. // end alternate branch 0000119C-000011AA
  1945. fn0000119C: // (misaligned)
  1946. 0000119E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1947. 000011A2  0008 117C                ori.b      A0, 0x7C /* '|' */
  1948. 000011A6  0001 00A0                ori.b      D1, 0xA0
  1949. label000011AA:
  1950. 000011AA  4E5E                     unlink     A6
  1951. 000011AC  205F                     movea.l    A0, [A7]+
  1952. 000011AE  584F                     addq.w     A7, 4
  1953. 000011B0  4ED0                     jmp        [A0]
  1954. 000011B2  9F53                     sub.w      [A3], D7
  1955. 000011B4  6574                     bcs        +0x76 /* 0000122A */
  1956. 000011B6  5F4D                     subq.w     A5, 7
  1957. 000011B8  6F64                     ble        +0x66 /* 0000121E */
  1958. 000011BA  6966                     bvs        +0x68 /* 00001222 */
  1959. label000011BC:
  1960. 000011BC  6965                     bvs        +0x67 /* 00001223 */
  1961. 000011BE  645F                     bcc        +0x61 /* 0000121F */
  1962. 000011C0  5F31 3341                subq.b     [[A1 + <<invalid base displacement size>>]], 7
  1963. label000011C4:
  1964. 000011C4  7263                     moveq.l    D1, 0x63
  1965. 000011C6  6869                     bvc        +0x6B /* 00001231 */
  1966. 000011C8  7665                     moveq.l    D3, 0x65
  1967. 000011CA  5265                     addq.w     -[A5], 1
  1968. 000011CC  636F                     bls        +0x71 /* 0000123D */
  1969. 000011CE  7264                     moveq.l    D1, 0x64
  1970. 000011D0  4676 0000                not.w      [A6 + D0.w]
  1971. fn000011D4:
  1972. 000011D4  4E56 0000                link       A6, 0
  1973. 000011D8  206E 000C                movea.l    A0, [A6 + 0xC]
  1974. 000011DC  0068 0002 004E           ori.w      [A0 + 0x4E], 0x2
  1975. // begin alternate branch 000011DE-000011E2
  1976. label000011DE:
  1977. 000011DE  0002 004E                ori.b      D2, 0x4E /* 'N' */
  1978. // end alternate branch 000011DE-000011E2
  1979. label000011DE: // (misaligned)
  1980. 000011E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1981. 000011E6  4EBA FFB4                jsr        [PC - 0x4C /* 0000119C */]
  1982. label000011EA:
  1983. 000011EA  206E 0008                movea.l    A0, [A6 + 0x8]
  1984. 000011EE  53A8 0098                subq.l     [A0 + 0x98], 1
  1985. 000011F2  4E5E                     unlink     A6
  1986. 000011F4  205F                     movea.l    A0, [A7]+
  1987. 000011F6  504F                     addq.w     A7, 8
  1988. 000011F8  4ED0                     jmp        [A0]
  1989. 000011FA  8035 4D61 726B           or.b       D0, [[A5 + 0x726B]]
  1990. 00001200  5F44                     subq.w     D4, 7
  1991. 00001202  656C                     bcs        +0x6E /* 00001270 */
  1992. 00001204  6574                     bcs        +0x76 /* 0000127A */
  1993. 00001206  655F                     bcs        +0x61 /* 00001267 */
  1994. label00001208:
  1995. 00001208  4669 6C65                not.w      [A1 + 0x6C65]
  1996. 0000120C  5265                     addq.w     -[A5], 1
  1997. 0000120E  636F                     bls        +0x71 /* 0000127F */
  1998. 00001210  7264                     moveq.l    D1, 0x64
  1999. 00001212  5F5F                     subq.w     [A7]+, 7
  2000. 00001214  3133 4172 6368 6976 6552 move.w     -[A0], [[A3 + 0x63686976] + 0x6552]
  2001. label0000121E:
  2002. 0000121E  6563                     bcs        +0x65 /* 00001283 */
  2003. 00001220  6F72                     ble        +0x74 /* 00001294 */
  2004. label00001222:
  2005. 00001222  6446                     bcc        +0x48 /* 0000126A */
  2006. 00001224  5031 3046                addq.b     [A1 + D3.w + 0x46], 8
  2007. 00001228  696C                     bvs        +0x6E /* 00001296 */
  2008. label0000122A:
  2009. 0000122A  6552                     bcs        +0x54 /* 0000127E */
  2010. 0000122C  6563                     bcs        +0x65 /* 00001291 */
  2011. 0000122E  6F72                     ble        +0x74 /* 000012A2 */
  2012. 00001230  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2013. // begin alternate branch 00001232-00001238
  2014. fn00001232:
  2015. 00001232  4E56 0000                link       A6, 0
  2016. 00001236  2F0A                     move.l     -[A7], A2
  2017. // end alternate branch 00001232-00001238
  2018. fn00001232: // (misaligned)
  2019. 00001234  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  2020. 00001238  206E 0008                movea.l    A0, [A6 + 0x8]
  2021. 0000123C  2468 0090                movea.l    A2, [A0 + 0x90]
  2022. 00001240  B4FC 0000                cmpa.w     A2, 0x0
  2023. 00001244  671A                     beq        +0x1C /* 00001260 */
  2024. label00001246:
  2025. 00001246  2F0A                     move.l     -[A7], A2
  2026. 00001248  4EBA 4000                jsr        [PC + 0x4000 /* 0000524A */]
  2027. 0000124C  4A00                     tst.b      D0
  2028. 0000124E  6606                     bne        +0x8 /* 00001256 */
  2029. 00001250  7001                     moveq.l    D0, 0x01
  2030. 00001252  3540 004E                move.w     [A2 + 0x4E], D0
  2031. label00001256:
  2032. 00001256  246A 0054                movea.l    A2, [A2 + 0x54]
  2033. 0000125A  B4FC 0000                cmpa.w     A2, 0x0
  2034. 0000125E  66E6                     bne        -0x18 /* 00001246 */
  2035. label00001260:
  2036. 00001260  206E 0008                movea.l    A0, [A6 + 0x8]
  2037. 00001264  4228 00A0                clr.b      [A0 + 0xA0]
  2038. 00001268  245F                     movea.l    A2, [A7]+
  2039. label0000126A:
  2040. 0000126A  4E5E                     unlink     A6
  2041. 0000126C  205F                     movea.l    A0, [A7]+
  2042. 0000126E  584F                     addq.w     A7, 4
  2043. label00001270:
  2044. 00001270  4ED0                     jmp        [A0]
  2045. 00001272  8020                     or.b       D0, -[A0]
  2046. 00001274  556E 6D61                subq.w     [A6 + 0x6D61], 2
  2047. 00001278  726B                     moveq.l    D1, 0x6B
  2048. label0000127A:
  2049. 0000127A  5F55                     subq.w     [A5], 7
  2050. 0000127C  7064                     moveq.l    D0, 0x64
  2051. label0000127E:
  2052. 0000127E  6174                     bsr        +0x76 /* 000012F4 */
  2053. 00001280  655F                     bcs        +0x61 /* 000012E1 */
  2054. 00001282  5F31 3341                subq.b     [[A1 + <<invalid base displacement size>>]], 7
  2055. 00001286  7263                     moveq.l    D1, 0x63
  2056. 00001288  6869                     bvc        +0x6B /* 000012F3 */
  2057. 0000128A  7665                     moveq.l    D3, 0x65
  2058. 0000128C  5265                     addq.w     -[A5], 1
  2059. 0000128E  636F                     bls        +0x71 /* 000012FF */
  2060. 00001290  7264                     moveq.l    D1, 0x64
  2061. 00001292  4676 0000                not.w      [A6 + D0.w]
  2062. // begin alternate branch 00001294-000012A4
  2063. label00001294:
  2064. 00001294  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2065. fn00001296: // (misaligned)
  2066. 00001298  0000 48E7                ori.b      D0, 0xE7
  2067. 0000129C  1838 266E                move.b     D4, [0x0000266E]
  2068. 000012A0  000C 7605                ori.b      A4, 0x5
  2069. // end alternate branch 00001294-000012A4
  2070. label00001294: // (misaligned)
  2071. fn00001296:
  2072. 00001296  4E56 0000                link       A6, 0
  2073. 0000129A  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2074. 0000129E  266E 000C                movea.l    A3, [A6 + 0xC]
  2075. label000012A2:
  2076. 000012A2  7605                     moveq.l    D3, 0x05
  2077. 000012A4  2F03                     move.l     -[A7], D3
  2078. 000012A6  486D F30E                pea.l      [A5 - 0xCF2]
  2079. 000012AA  244B                     movea.l    A2, A3
  2080. 000012AC  5C4A                     addq.w     A2, 6
  2081. 000012AE  2F0A                     move.l     -[A7], A2
  2082. 000012B0  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2083. 000012B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2084. 000012B8  4A80                     tst.l      D0
  2085. 000012BA  6604                     bne        +0x6 /* 000012C0 */
  2086. 000012BC  7008                     moveq.l    D0, 0x08
  2087. 000012BE  601A                     bra        +0x1C /* 000012DA */
  2088. label000012C0:
  2089. 000012C0  2F03                     move.l     -[A7], D3
  2090. 000012C2  486D F308                pea.l      [A5 - 0xCF8]
  2091. 000012C6  2F0A                     move.l     -[A7], A2
  2092. 000012C8  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2093. 000012CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2094. 000012D0  4A80                     tst.l      D0
  2095. 000012D2  6604                     bne        +0x6 /* 000012D8 */
  2096. 000012D4  7010                     moveq.l    D0, 0x10
  2097. 000012D6  6002                     bra        +0x4 /* 000012DA */
  2098. label000012D8:
  2099. 000012D8  7001                     moveq.l    D0, 0x01
  2100. label000012DA:
  2101. 000012DA  3800                     move.w     D4, D0
  2102. 000012DC  7068                     moveq.l    D0, 0x68
  2103. 000012DE  2F00                     move.l     -[A7], D0
  2104. 000012E0  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  2105. 000012E4  2840                     movea.l    A4, D0
  2106. 000012E6  B8FC 0000                cmpa.w     A4, 0x0
  2107. 000012EA  6708                     beq        +0xA /* 000012F4 */
  2108. 000012EC  3F04                     move.w     -[A7], D4
  2109. 000012EE  2F0C                     move.l     -[A7], A4
  2110. 000012F0  4EBA 3ECA                jsr        [PC + 0x3ECA /* 000051BC */]
  2111. fn000012F4:
  2112. 000012F4  B8FC 0000                cmpa.w     A4, 0x0
  2113. 000012F8  6616                     bne        +0x18 /* 00001310 */
  2114. 000012FA  207C 0000 0220           movea.l    A0, 0x220
  2115. 00001300  3F10                     move.w     -[A7], [A0]
  2116. 00001302  70FF                     moveq.l    D0, 0xFFFFFFFF
  2117. 00001304  3F00                     move.w     -[A7], D0
  2118. 00001306  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2119. 0000130A  584F                     addq.w     A7, 4
  2120. 0000130C  7000                     moveq.l    D0, 0x00
  2121. 0000130E  6040                     bra        +0x42 /* 00001350 */
  2122. label00001310:
  2123. 00001310  288B                     move.l     [A4], A3
  2124. 00001312  2F0C                     move.l     -[A7], A4
  2125. 00001314  4EBA 3FFA                jsr        [PC + 0x3FFA /* 00005310 */]
  2126. 00001318  4A00                     tst.b      D0
  2127. 0000131A  670A                     beq        +0xC /* 00001326 */
  2128. 0000131C  206E 0008                movea.l    A0, [A6 + 0x8]
  2129. 00001320  52A8 009C                addq.l     [A0 + 0x9C], 1
  2130. 00001324  6008                     bra        +0xA /* 0000132E */
  2131. label00001326:
  2132. 00001326  206E 0008                movea.l    A0, [A6 + 0x8]
  2133. 0000132A  52A8 0098                addq.l     [A0 + 0x98], 1
  2134. label0000132E:
  2135. 0000132E  206E 0008                movea.l    A0, [A6 + 0x8]
  2136. 00001332  2668 0094                movea.l    A3, [A0 + 0x94]
  2137. 00001336  244B                     movea.l    A2, A3
  2138. 00001338  7058                     moveq.l    D0, 0x58
  2139. 0000133A  D5C0                     add.l      A2, D0
  2140. 0000133C  2012                     move.l     D0, [A2]
  2141. 0000133E  2940 0058                move.l     [A4 + 0x58], D0
  2142. 00001342  294B 0054                move.l     [A4 + 0x54], A3
  2143. 00001346  2052                     movea.l    A0, [A2]
  2144. 00001348  214C 0054                move.l     [A0 + 0x54], A4
  2145. 0000134C  248C                     move.l     [A2], A4
  2146. 0000134E  200C                     move.l     D0, A4
  2147. label00001350:
  2148. 00001350  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2149. 00001354  4E5E                     unlink     A6
  2150. 00001356  205F                     movea.l    A0, [A7]+
  2151. 00001358  504F                     addq.w     A7, 8
  2152. 0000135A  4ED0                     jmp        [A0]
  2153. 0000135C  8029 4170                or.b       D0, [A1 + 0x4170]
  2154. 00001360  7065                     moveq.l    D0, 0x65
  2155. 00001362  6E64                     bgt        +0x66 /* 000013C8 */
  2156. 00001364  5F46                     subq.w     D6, 7
  2157. 00001366  696C                     bvs        +0x6E /* 000013D4 */
  2158. 00001368  6552                     bcs        +0x54 /* 000013BC */
  2159. 0000136A  6563                     bcs        +0x65 /* 000013CF */
  2160. 0000136C  6F72                     ble        +0x74 /* 000013E0 */
  2161. 0000136E  645F                     bcc        +0x61 /* 000013CF */
  2162. 00001370  5F31 3341                subq.b     [[A1 + <<invalid base displacement size>>]], 7
  2163. 00001374  7263                     moveq.l    D1, 0x63
  2164. 00001376  6869                     bvc        +0x6B /* 000013E1 */
  2165. 00001378  7665                     moveq.l    D3, 0x65
  2166. 0000137A  5265                     addq.w     -[A5], 1
  2167. 0000137C  636F                     bls        +0x71 /* 000013ED */
  2168. 0000137E  7264                     moveq.l    D1, 0x64
  2169. 00001380  4650                     not.w      [A0]
  2170. 00001382  3468 6561                movea.w    A2, [A0 + 0x6561]
  2171. 00001386  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2172. // begin alternate branch 00001388-00001394
  2173. fn00001388:
  2174. 00001388  4E56 0000                link       A6, 0
  2175. 0000138C  48E7 0038                movem.l    -[A7], A2,A3,A4
  2176. 00001390  266E 000C                movea.l    A3, [A6 + 0xC]
  2177. // end alternate branch 00001388-00001394
  2178. fn00001388: // (misaligned)
  2179. 0000138A  0000 48E7                ori.b      D0, 0xE7
  2180. 0000138E  0038 266E 000C           ori.b      [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */
  2181. 00001394  246B 0058                movea.l    A2, [A3 + 0x58]
  2182. 00001398  286B 0054                movea.l    A4, [A3 + 0x54]
  2183. 0000139C  B6FC 0000                cmpa.w     A3, 0x0
  2184. 000013A0  670C                     beq        +0xE /* 000013AE */
  2185. 000013A2  2F0B                     move.l     -[A7], A3
  2186. 000013A4  4EBA 3E62                jsr        [PC + 0x3E62 /* 00005208 */]
  2187. 000013A8  2F0B                     move.l     -[A7], A3
  2188. 000013AA  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  2189. label000013AE:
  2190. 000013AE  B4FC 0000                cmpa.w     A2, 0x0
  2191. 000013B2  6704                     beq        +0x6 /* 000013B8 */
  2192. 000013B4  254C 0054                move.l     [A2 + 0x54], A4
  2193. label000013B8:
  2194. 000013B8  200C                     move.l     D0, A4
  2195. 000013BA  6704                     beq        +0x6 /* 000013C0 */
  2196. label000013BC:
  2197. 000013BC  294A 0058                move.l     [A4 + 0x58], A2
  2198. label000013C0:
  2199. 000013C0  200C                     move.l     D0, A4
  2200. 000013C2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2201. 000013C6  4E5E                     unlink     A6
  2202. label000013C8:
  2203. 000013C8  205F                     movea.l    A0, [A7]+
  2204. 000013CA  504F                     addq.w     A7, 8
  2205. 000013CC  4ED0                     jmp        [A0]
  2206. 000013CE  8030 4465                or.b       D0, [A0 + D4.w * 4 + 0x65]
  2207. 000013D2  6C65                     bge        +0x67 /* 00001439 */
  2208. label000013D4:
  2209. 000013D4  7465                     moveq.l    D2, 0x65
  2210. 000013D6  5F46                     subq.w     D6, 7
  2211. 000013D8  696C                     bvs        +0x6E /* 00001446 */
  2212. 000013DA  6552                     bcs        +0x54 /* 0000142E */
  2213. 000013DC  6563                     bcs        +0x65 /* 00001441 */
  2214. 000013DE  6F72                     ble        +0x74 /* 00001452 */
  2215. label000013E0:
  2216. 000013E0  645F                     bcc        +0x61 /* 00001441 */
  2217. 000013E2  5F31 3341                subq.b     [[A1 + <<invalid base displacement size>>]], 7
  2218. 000013E6  7263                     moveq.l    D1, 0x63
  2219. 000013E8  6869                     bvc        +0x6B /* 00001453 */
  2220. 000013EA  7665                     moveq.l    D3, 0x65
  2221. 000013EC  5265                     addq.w     -[A5], 1
  2222. 000013EE  636F                     bls        +0x71 /* 0000145F */
  2223. 000013F0  7264                     moveq.l    D1, 0x64
  2224. 000013F2  4650                     not.w      [A0]
  2225. 000013F4  3130 4669                move.w     -[A0], [A0 + D4.w * 8 + 0x69]
  2226. 000013F8  6C65                     bge        +0x67 /* 0000145F */
  2227. 000013FA  5265                     addq.w     -[A5], 1
  2228. 000013FC  636F                     bls        +0x71 /* 0000146D */
  2229. 000013FE  7264                     moveq.l    D1, 0x64
  2230. 00001400  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2231. // begin alternate branch 00001402-00001412
  2232. fn00001402:
  2233. 00001402  4E56 0000                link       A6, 0
  2234. 00001406  206E 0008                movea.l    A0, [A6 + 0x8]
  2235. 0000140A  2028 0090                move.l     D0, [A0 + 0x90]
  2236. 0000140E  4E5E                     unlink     A6
  2237. 00001410  205F                     movea.l    A0, [A7]+
  2238. // end alternate branch 00001402-00001412
  2239. fn00001402: // (misaligned)
  2240. 00001404  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2241. 00001408  0008 2028                ori.b      A0, 0x28 /* '(' */
  2242. 0000140C  0090 4E5E 205F           ori.l      [A0], 0x4E5E205F /* 'N^ _' */
  2243. 00001412  584F                     addq.w     A7, 4
  2244. 00001414  4ED0                     jmp        [A0]
  2245. 00001416  8027                     or.b       D0, -[A7]
  2246. 00001418  4765                     chk.w      D3, -[A5]
  2247. 0000141A  745F                     moveq.l    D2, 0x5F
  2248. 0000141C  4669 7273                not.w      [A1 + 0x7273]
  2249. 00001420  745F                     moveq.l    D2, 0x5F
  2250. 00001422  4669 6C65                not.w      [A1 + 0x6C65]
  2251. 00001426  5265                     addq.w     -[A5], 1
  2252. 00001428  636F                     bls        +0x71 /* 00001499 */
  2253. 0000142A  7264                     moveq.l    D1, 0x64
  2254. 0000142C  5F5F                     subq.w     [A7]+, 7
  2255. label0000142E:
  2256. 0000142E  3133 4172 6368 6976 6552 move.w     -[A0], [[A3 + 0x63686976] + 0x6552]
  2257. 00001438  6563                     bcs        +0x65 /* 0000149D */
  2258. 0000143A  6F72                     ble        +0x74 /* 000014AE */
  2259. 0000143C  6446                     bcc        +0x48 /* 00001484 */
  2260. 0000143E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2261. // begin alternate branch 00001440-0000144E
  2262. fn00001440:
  2263. 00001440  4E56 0000                link       A6, 0
  2264. 00001444  206E 000C                movea.l    A0, [A6 + 0xC]
  2265. label00001446: // (misaligned)
  2266. 00001448  2028 0054                move.l     D0, [A0 + 0x54]
  2267. 0000144C  4E5E                     unlink     A6
  2268. // end alternate branch 00001440-0000144E
  2269. fn00001440: // (misaligned)
  2270. 00001442  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2271. label00001446:
  2272. 00001446  000C 2028                ori.b      A4, 0x28 /* '(' */
  2273. 0000144A  0054 4E5E                ori.w      [A4], 0x4E5E /* 'N^' */
  2274. 0000144E  205F                     movea.l    A0, [A7]+
  2275. 00001450  504F                     addq.w     A7, 8
  2276. label00001452:
  2277. 00001452  4ED0                     jmp        [A0]
  2278. 00001454  8032 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2279. 00001458  745F                     moveq.l    D2, 0x5F
  2280. 0000145A  4E65                     move       USP, A5
  2281. 0000145C  7874                     moveq.l    D4, 0x74
  2282. 0000145E  5F46                     subq.w     D6, 7
  2283. 00001460  696C                     bvs        +0x6E /* 000014CE */
  2284. 00001462  6552                     bcs        +0x54 /* 000014B6 */
  2285. 00001464  6563                     bcs        +0x65 /* 000014C9 */
  2286. 00001466  6F72                     ble        +0x74 /* 000014DA */
  2287. 00001468  645F                     bcc        +0x61 /* 000014C9 */
  2288. 0000146A  5F31 3341                subq.b     [[A1 + <<invalid base displacement size>>]], 7
  2289. 0000146E  7263                     moveq.l    D1, 0x63
  2290. 00001470  6869                     bvc        +0x6B /* 000014DB */
  2291. 00001472  7665                     moveq.l    D3, 0x65
  2292. 00001474  5265                     addq.w     -[A5], 1
  2293. 00001476  636F                     bls        +0x71 /* 000014E7 */
  2294. 00001478  7264                     moveq.l    D1, 0x64
  2295. 0000147A  4650                     not.w      [A0]
  2296. 0000147C  3130 4669                move.w     -[A0], [A0 + D4.w * 8 + 0x69]
  2297. 00001480  6C65                     bge        +0x67 /* 000014E7 */
  2298. 00001482  5265                     addq.w     -[A5], 1
  2299. label00001484:
  2300. 00001484  636F                     bls        +0x71 /* 000014F5 */
  2301. 00001486  7264                     moveq.l    D1, 0x64
  2302. 00001488  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2303. // begin alternate branch 0000148A-0000148E
  2304. fn0000148A:
  2305. 0000148A  4E56 FFFC                link       A6, -0x0004
  2306. // end alternate branch 0000148A-0000148E
  2307. fn0000148A: // (misaligned)
  2308. 0000148C  FFFC                     .invalid   <<F/7/7>>
  2309. 0000148E  48E7 1010                movem.l    -[A7], D3,A3
  2310. 00001492  266E 000C                movea.l    A3, [A6 + 0xC]
  2311. label00001496:
  2312. 00001496  302B 004E                move.w     D0, [A3 + 0x4E]
  2313. 0000149A  0240 8000                andi.w     D0, 0x8000
  2314. 0000149E  660A                     bne        +0xC /* 000014AA */
  2315. 000014A0  266B 0054                movea.l    A3, [A3 + 0x54]
  2316. 000014A4  B6FC 0000                cmpa.w     A3, 0x0
  2317. 000014A8  6604                     bne        +0x6 /* 000014AE */
  2318. label000014AA:
  2319. 000014AA  7000                     moveq.l    D0, 0x00
  2320. 000014AC  6020                     bra        +0x22 /* 000014CE */
  2321. label000014AE:
  2322. 000014AE  362B 004E                move.w     D3, [A3 + 0x4E]
  2323. 000014B2  3D43 FFFC                move.w     [A6 - 0x4], D3
  2324. label000014B6:
  2325. 000014B6  0243 C002                andi.w     D3, 0xC002
  2326. 000014BA  66DA                     bne        -0x24 /* 00001496 */
  2327. 000014BC  102D E62E                move.b     D0, [A5 - 0x19D2]
  2328. 000014C0  660A                     bne        +0xC /* 000014CC */
  2329. 000014C2  302E FFFC                move.w     D0, [A6 - 0x4]
  2330. 000014C6  7210                     moveq.l    D1, 0x10
  2331. 000014C8  C041                     and.w      D0, D1
  2332. 000014CA  66CA                     bne        -0x34 /* 00001496 */
  2333. label000014CC:
  2334. 000014CC  200B                     move.l     D0, A3
  2335. label000014CE:
  2336. 000014CE  4CDF 0808                movem.l    D3,A3, [A7]+
  2337. 000014D2  4E5E                     unlink     A6
  2338. 000014D4  205F                     movea.l    A0, [A7]+
  2339. 000014D6  504F                     addq.w     A7, 8
  2340. 000014D8  4ED0                     jmp        [A0]
  2341. label000014DA:
  2342. 000014DA  803A 4765                or.b       D0, [PC + 0x4765 /* 00004767, value 0x41 'A' */]
  2343. 000014DE  745F                     moveq.l    D2, 0x5F
  2344. 000014E0  4E65                     move       USP, A5
  2345. 000014E2  7874                     moveq.l    D4, 0x74
  2346. 000014E4  5F56                     subq.w     [A6], 7
  2347. 000014E6  6973                     bvs        +0x75 /* 0000155B */
  2348. 000014E8  6962                     bvs        +0x64 /* 0000154C */
  2349. 000014EA  6C65                     bge        +0x67 /* 00001551 */
  2350. 000014EC  5F46                     subq.w     D6, 7
  2351. 000014EE  696C                     bvs        +0x6E /* 0000155C */
  2352. 000014F0  6552                     bcs        +0x54 /* 00001544 */
  2353. 000014F2  6563                     bcs        +0x65 /* 00001557 */
  2354. 000014F4  6F72                     ble        +0x74 /* 00001568 */
  2355. 000014F6  645F                     bcc        +0x61 /* 00001557 */
  2356. 000014F8  5F31 3341                subq.b     [[A1 + <<invalid base displacement size>>]], 7
  2357. 000014FC  7263                     moveq.l    D1, 0x63
  2358. 000014FE  6869                     bvc        +0x6B /* 00001569 */
  2359. 00001500  7665                     moveq.l    D3, 0x65
  2360. 00001502  5265                     addq.w     -[A5], 1
  2361. 00001504  636F                     bls        +0x71 /* 00001575 */
  2362. 00001506  7264                     moveq.l    D1, 0x64
  2363. 00001508  4650                     not.w      [A0]
  2364. 0000150A  3130 4669                move.w     -[A0], [A0 + D4.w * 8 + 0x69]
  2365. 0000150E  6C65                     bge        +0x67 /* 00001575 */
  2366. 00001510  5265                     addq.w     -[A5], 1
  2367. 00001512  636F                     bls        +0x71 /* 00001583 */
  2368. 00001514  7264                     moveq.l    D1, 0x64
  2369. 00001516  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2370. // begin alternate branch 00001518-0000151C
  2371. fn00001518:
  2372. 00001518  4E56 FFB4                link       A6, -0x004C
  2373. // end alternate branch 00001518-0000151C
  2374. fn00001518: // (misaligned)
  2375. 0000151A  FFB4                     .invalid   <<F/6/7>>
  2376. 0000151C  48E7 1030                movem.l    -[A7], D3,A2,A3
  2377. 00001520  594F                     subq.w     A7, 4
  2378. 00001522  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2379. 00001526  A917                     syscall    GetWRefCon
  2380. 00001528  245F                     movea.l    A2, [A7]+
  2381. 0000152A  B4FC 0000                cmpa.w     A2, 0x0
  2382. 0000152E  6768                     beq        +0x6A /* 00001598 */
  2383. 00001530  2052                     movea.l    A0, [A2]
  2384. 00001532  2668 003C                movea.l    A3, [A0 + 0x3C]
  2385. 00001536  4203                     clr.b      D3
  2386. 00001538  1D43 FFBA                move.b     [A6 - 0x46], D3
  2387. 0000153C  4227                     clr.b      -[A7]
  2388. 0000153E  2F0A                     move.l     -[A7], A2
  2389. 00001540  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  2390. label00001544:
  2391. 00001544  A9E7                     syscall    Pack0/ListManager
  2392. 00001546  2F0A                     move.l     -[A7], A2
  2393. 00001548  2F0B                     move.l     -[A7], A3
  2394. 0000154A  486E FFB4                pea.l      [A6 - 0x4C]
  2395. // begin alternate branch 0000154C-0000154E
  2396. label0000154C:
  2397. 0000154C  FFB4                     .invalid   <<F/6/7>>
  2398. // end alternate branch 0000154C-0000154E
  2399. label0000154C: // (misaligned)
  2400. 0000154E  486E FFFC                pea.l      [A6 - 0x4]
  2401. 00001552  4EBA 30A0                jsr        [PC + 0x30A0 /* 000045F4 */]
  2402. 00001556  4A40                     tst.w      D0
  2403. 00001558  6732                     beq        +0x34 /* 0000158C */
  2404. 0000155A  7001                     moveq.l    D0, 0x01
  2405. label0000155C:
  2406. 0000155C  1F00                     move.b     -[A7], D0
  2407. 0000155E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2408. 00001562  2F0A                     move.l     -[A7], A2
  2409. 00001564  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  2410. label00001568:
  2411. 00001568  A9E7                     syscall    Pack0/ListManager
  2412. 0000156A  2F0A                     move.l     -[A7], A2
  2413. 0000156C  3F3C 0010                move.w     -[A7], 0x10
  2414. 00001570  A9E7                     syscall    Pack0/ListManager
  2415. 00001572  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2416. 00001576  2F0A                     move.l     -[A7], A2
  2417. 00001578  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  2418. 0000157C  A9E7                     syscall    Pack0/ListManager
  2419. 0000157E  4227                     clr.b      -[A7]
  2420. 00001580  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2421. 00001584  2F0A                     move.l     -[A7], A2
  2422. 00001586  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  2423. 0000158A  A9E7                     syscall    Pack0/ListManager
  2424. label0000158C:
  2425. 0000158C  206E 0008                movea.l    A0, [A6 + 0x8]
  2426. 00001590  7010                     moveq.l    D0, 0x10
  2427. 00001592  D1C0                     add.l      A0, D0
  2428. 00001594  2F08                     move.l     -[A7], A0
  2429. 00001596  A928                     syscall    InvalRect
  2430. label00001598:
  2431. 00001598  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2432. 0000159C  4E5E                     unlink     A6
  2433. 0000159E  205F                     movea.l    A0, [A7]+
  2434. 000015A0  584F                     addq.w     A7, 4
  2435. 000015A2  4ED0                     jmp        [A0]
  2436. 000015A4  9461                     sub.w      D2, -[A1]
  2437. 000015A6  6464                     bcc        +0x66 /* 0000160C */
  2438. 000015A8  4669 6C65                not.w      [A1 + 0x6C65]
  2439. 000015AC  5F5F                     subq.w     [A7]+, 7
  2440. 000015AE  4650                     not.w      [A0]
  2441. 000015B0  3847                     movea.w    A4, D7
  2442. 000015B2  7261                     moveq.l    D1, 0x61
  2443. 000015B4  6650                     bne        +0x52 /* 00001606 */
  2444. 000015B6  6F72                     ble        +0x74 /* 0000162A */
  2445. 000015B8  7400                     moveq.l    D2, 0x00
  2446. 000015BA  0000 7000                ori.b      D0, 0x0
  2447. export_153: // at 000015BC (misaligned)
  2448. 000015BE  2B40 F34A                move.l     [A5 - 0xCB6], D0
  2449. 000015C2  422D F348                clr.b      [A5 - 0xCB8]
  2450. 000015C6  4E75                     rts
  2451. export_154:
  2452. 000015C8  202D F34A                move.l     D0, [A5 - 0xCB6]
  2453. 000015CC  6716                     beq        +0x18 /* 000015E4 */
  2454. 000015CE  202D F34A                move.l     D0, [A5 - 0xCB6]
  2455. 000015D2  6710                     beq        +0x12 /* 000015E4 */
  2456. 000015D4  2F2D F34A                move.l     -[A7], [A5 - 0xCB6]
  2457. 000015D8  4EBA FA64                jsr        [PC - 0x59C /* 0000103E */]
  2458. 000015DC  2F2D F34A                move.l     -[A7], [A5 - 0xCB6]
  2459. 000015E0  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  2460. label000015E4:
  2461. 000015E4  422D F348                clr.b      [A5 - 0xCB8]
  2462. 000015E8  4E75                     rts
  2463. fn000015EA:
  2464. 000015EA  4E56 FFEC                link       A6, -0x0014
  2465. 000015EE  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2466. 000015F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2467. 000015F6  4EBA 1936                jsr        [PC + 0x1936 /* 00002F2E */]
  2468. 000015FA  4A00                     tst.b      D0
  2469. 000015FC  6778                     beq        +0x7A /* 00001676 */
  2470. 000015FE  102D F348                move.b     D0, [A5 - 0xCB8]
  2471. 00001602  6716                     beq        +0x18 /* 0000161A */
  2472. 00001604  202D F34A                move.l     D0, [A5 - 0xCB6]
  2473. // begin alternate branch 00001606-00001608
  2474. label00001606:
  2475. 00001606  F34A                     .extension 0x34A <<F/4-5/1>> // unimplemented
  2476. // end alternate branch 00001606-00001608
  2477. label00001606: // (misaligned)
  2478. 00001608  6710                     beq        +0x12 /* 0000161A */
  2479. 0000160A  2F2D F34A                move.l     -[A7], [A5 - 0xCB6]
  2480. // begin alternate branch 0000160C-0000160E
  2481. label0000160C:
  2482. 0000160C  F34A                     .extension 0x34A <<F/4-5/1>> // unimplemented
  2483. // end alternate branch 0000160C-0000160E
  2484. label0000160C: // (misaligned)
  2485. 0000160E  4EBA FA2E                jsr        [PC - 0x5D2 /* 0000103E */]
  2486. 00001612  2F2D F34A                move.l     -[A7], [A5 - 0xCB6]
  2487. 00001616  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  2488. label0000161A:
  2489. 0000161A  422D F348                clr.b      [A5 - 0xCB8]
  2490. 0000161E  2F3C 0000 00A2           move.l     -[A7], 0xA2
  2491. 00001624  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  2492. 00001628  2440                     movea.l    A2, D0
  2493. label0000162A:
  2494. 0000162A  B4FC 0000                cmpa.w     A2, 0x0
  2495. 0000162E  6706                     beq        +0x8 /* 00001636 */
  2496. 00001630  2F0A                     move.l     -[A7], A2
  2497. 00001632  4EBA F95A                jsr        [PC - 0x6A6 /* 00000F8E */]
  2498. label00001636:
  2499. 00001636  200A                     move.l     D0, A2
  2500. 00001638  2B40 F34A                move.l     [A5 - 0xCB6], D0
  2501. 0000163C  4A80                     tst.l      D0
  2502. 0000163E  6700 0094                beq        +0x96 /* 000016D4 */
  2503. 00001642  594F                     subq.w     A7, 4
  2504. 00001644  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2505. 00001648  A917                     syscall    GetWRefCon
  2506. 0000164A  285F                     movea.l    A4, [A7]+
  2507. 0000164C  2054                     movea.l    A0, [A4]
  2508. 0000164E  2028 003C                move.l     D0, [A0 + 0x3C]
  2509. 00001652  2D40 FFEC                move.l     [A6 - 0x14], D0
  2510. 00001656  7201                     moveq.l    D1, 0x01
  2511. 00001658  3F01                     move.w     -[A7], D1
  2512. 0000165A  486E FFF8                pea.l      [A6 - 0x8]
  2513. 0000165E  2440                     movea.l    A2, D0
  2514. 00001660  544A                     addq.w     A2, 2
  2515. 00001662  2F0A                     move.l     -[A7], A2
  2516. 00001664  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2517. 00001668  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2518. 0000166C  302D E992                move.w     D0, [A5 - 0x166E]
  2519. 00001670  4243                     clr.w      D3
  2520. 00001672  B043                     cmp.w      D0, D3
  2521. 00001674  6A06                     bpl        +0x8 /* 0000167C */
  2522. label00001676:
  2523. 00001676  4200                     clr.b      D0
  2524. 00001678  4EFA 00C8                jmp        [PC + 0xC8 /* 00001742 */]
  2525. label0000167C:
  2526. 0000167C  3D43 FFF6                move.w     [A6 - 0xA], D3
  2527. 00001680  3D43 FFF4                move.w     [A6 - 0xC], D3
  2528. 00001684  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2529. 00001688  4EBA FD78                jsr        [PC - 0x288 /* 00001402 */]
  2530. 0000168C  2640                     movea.l    A3, D0
  2531. 0000168E  2D4A FFFC                move.l     [A6 - 0x4], A2
  2532. label00001692:
  2533. 00001692  2F0B                     move.l     -[A7], A3
  2534. 00001694  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2535. 00001698  4EBA FDF0                jsr        [PC - 0x210 /* 0000148A */]
  2536. 0000169C  2640                     movea.l    A3, D0
  2537. 0000169E  554F                     subq.w     A7, 2
  2538. 000016A0  4227                     clr.b      -[A7]
  2539. 000016A2  486E FFF4                pea.l      [A6 - 0xC]
  2540. 000016A6  2F0C                     move.l     -[A7], A4
  2541. 000016A8  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  2542. 000016AC  A9E7                     syscall    Pack0/ListManager
  2543. 000016AE  101F                     move.b     D0, [A7]+
  2544. 000016B0  676A                     beq        +0x6C /* 0000171C */
  2545. 000016B2  2F0C                     move.l     -[A7], A4
  2546. 000016B4  3F3C 0010                move.w     -[A7], 0x10
  2547. 000016B8  A9E7                     syscall    Pack0/ListManager
  2548. 000016BA  2F0B                     move.l     -[A7], A3
  2549. 000016BC  4EBA 3B8C                jsr        [PC + 0x3B8C /* 0000524A */]
  2550. 000016C0  4A00                     tst.b      D0
  2551. 000016C2  6778                     beq        +0x7A /* 0000173C */
  2552. 000016C4  2053                     movea.l    A0, [A3]
  2553. 000016C6  2610                     move.l     D3, [A0]
  2554. 000016C8  7048                     moveq.l    D0, 0x48
  2555. 000016CA  A11E                     syscall    NewPtr, flags=1
  2556. 000016CC  2448                     movea.l    A2, A0
  2557. 000016CE  B4FC 0000                cmpa.w     A2, 0x0
  2558. 000016D2  6616                     bne        +0x18 /* 000016EA */
  2559. label000016D4:
  2560. 000016D4  207C 0000 0220           movea.l    A0, 0x220
  2561. 000016DA  3F10                     move.w     -[A7], [A0]
  2562. 000016DC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2563. 000016DE  3F00                     move.w     -[A7], D0
  2564. 000016E0  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2565. 000016E4  584F                     addq.w     A7, 4
  2566. 000016E6  4200                     clr.b      D0
  2567. 000016E8  6058                     bra        +0x5A /* 00001742 */
  2568. label000016EA:
  2569. 000016EA  2F03                     move.l     -[A7], D3
  2570. 000016EC  2F0A                     move.l     -[A7], A2
  2571. 000016EE  486E FFFA                pea.l      [A6 - 0x6]
  2572. 000016F2  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2573. 000016F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2574. 000016FA  4A80                     tst.l      D0
  2575. 000016FC  6738                     beq        +0x3A /* 00001736 */
  2576. 000016FE  2F0A                     move.l     -[A7], A2
  2577. 00001700  2F2D F34A                move.l     -[A7], [A5 - 0xCB6]
  2578. 00001704  4EBA FB90                jsr        [PC - 0x470 /* 00001296 */]
  2579. 00001708  2D40 FFF0                move.l     [A6 - 0x10], D0
  2580. 0000170C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2581. 00001710  2040                     movea.l    A0, D0
  2582. 00001712  5848                     addq.w     A0, 4
  2583. 00001714  2F08                     move.l     -[A7], A0
  2584. 00001716  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  2585. 0000171A  504F                     addq.w     A7, 8
  2586. label0000171C:
  2587. 0000171C  554F                     subq.w     A7, 2
  2588. 0000171E  4227                     clr.b      -[A7]
  2589. 00001720  7001                     moveq.l    D0, 0x01
  2590. 00001722  1F00                     move.b     -[A7], D0
  2591. 00001724  486E FFF4                pea.l      [A6 - 0xC]
  2592. 00001728  2F0C                     move.l     -[A7], A4
  2593. 0000172A  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2594. 0000172E  A9E7                     syscall    Pack0/ListManager
  2595. 00001730  101F                     move.b     D0, [A7]+
  2596. 00001732  6600 FF5E                bne        -0xA0 /* 00001692 */
  2597. label00001736:
  2598. 00001736  1B7C 0001 F348           move.b     [A5 - 0xCB8], 0x1
  2599. label0000173C:
  2600. 0000173C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2601. 00001740  7001                     moveq.l    D0, 0x01
  2602. label00001742:
  2603. 00001742  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2604. 00001746  4E5E                     unlink     A6
  2605. 00001748  205F                     movea.l    A0, [A7]+
  2606. 0000174A  584F                     addq.w     A7, 4
  2607. 0000174C  4ED0                     jmp        [A0]
  2608. 0000174E  9563                     sub.w      -[A3], D2
  2609. 00001750  6F70                     ble        +0x72 /* 000017C2 */
  2610. 00001752  7946                     moveq.l    D4, 0x46
  2611. 00001754  696C                     bvs        +0x6E /* 000017C2 */
  2612. 00001756  655F                     bcs        +0x61 /* 000017B7 */
  2613. 00001758  5F46                     subq.w     D6, 7
  2614. 0000175A  5038 4772                addq.b     [0x00004772], 8
  2615. 0000175E  6166                     bsr        +0x68 /* 000017C6 */
  2616. 00001760  506F 7274                addq.w     [A7 + 0x7274], 8
  2617. 00001764  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2618. // begin alternate branch 00001766-0000176A
  2619. fn00001766:
  2620. 00001766  4E56 FFF0                link       A6, -0x0010
  2621. // end alternate branch 00001766-0000176A
  2622. fn00001766: // (misaligned)
  2623. 00001768  FFF0                     .invalid   <<F/7/7>>
  2624. 0000176A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2625. 0000176E  594F                     subq.w     A7, 4
  2626. 00001770  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2627. 00001774  A917                     syscall    GetWRefCon
  2628. 00001776  265F                     movea.l    A3, [A7]+
  2629. 00001778  B6FC 0000                cmpa.w     A3, 0x0
  2630. 0000177C  6606                     bne        +0x8 /* 00001784 */
  2631. 0000177E  4200                     clr.b      D0
  2632. 00001780  4EFA 011A                jmp        [PC + 0x11A /* 0000189C */]
  2633. label00001784:
  2634. 00001784  2053                     movea.l    A0, [A3]
  2635. 00001786  2028 003C                move.l     D0, [A0 + 0x3C]
  2636. 0000178A  2D40 FFF0                move.l     [A6 - 0x10], D0
  2637. 0000178E  4227                     clr.b      -[A7]
  2638. 00001790  2F0B                     move.l     -[A7], A3
  2639. 00001792  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  2640. 00001796  A9E7                     syscall    Pack0/ListManager
  2641. 00001798  2F2D F34A                move.l     -[A7], [A5 - 0xCB6]
  2642. 0000179C  4EBA FC64                jsr        [PC - 0x39C /* 00001402 */]
  2643. 000017A0  2840                     movea.l    A4, D0
  2644. 000017A2  2F0C                     move.l     -[A7], A4
  2645. 000017A4  2F2D F34A                move.l     -[A7], [A5 - 0xCB6]
  2646. 000017A8  4EBA FCE0                jsr        [PC - 0x320 /* 0000148A */]
  2647. 000017AC  2840                     movea.l    A4, D0
  2648. 000017AE  B8FC 0000                cmpa.w     A4, 0x0
  2649. 000017B2  6700 00DA                beq        +0xDC /* 0000188E */
  2650. label000017B6:
  2651. 000017B6  7048                     moveq.l    D0, 0x48
  2652. 000017B8  A11E                     syscall    NewPtr, flags=1
  2653. 000017BA  2008                     move.l     D0, A0
  2654. 000017BC  2D40 FFF4                move.l     [A6 - 0xC], D0
  2655. 000017C0  4A80                     tst.l      D0
  2656. label000017C2:
  2657. 000017C2  6618                     bne        +0x1A /* 000017DC */
  2658. 000017C4  207C 0000 0220           movea.l    A0, 0x220
  2659. // begin alternate branch 000017C6-000017CA
  2660. fn000017C6:
  2661. 000017C6  0000 0220                ori.b      D0, 0x20 /* ' ' */
  2662. // end alternate branch 000017C6-000017CA
  2663. fn000017C6: // (misaligned)
  2664. 000017CA  3F10                     move.w     -[A7], [A0]
  2665. 000017CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2666. 000017CE  3F00                     move.w     -[A7], D0
  2667. 000017D0  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2668. 000017D4  584F                     addq.w     A7, 4
  2669. 000017D6  4200                     clr.b      D0
  2670. 000017D8  4EFA 00C2                jmp        [PC + 0xC2 /* 0000189C */]
  2671. label000017DC:
  2672. 000017DC  2054                     movea.l    A0, [A4]
  2673. 000017DE  226E FFF4                movea.l    A1, [A6 - 0xC]
  2674. 000017E2  7048                     moveq.l    D0, 0x48
  2675. 000017E4  A02E                     syscall    BlockMove/BlockMoveData
  2676. 000017E6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2677. 000017EA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2678. 000017EE  4EBA FAA6                jsr        [PC - 0x55A /* 00001296 */]
  2679. 000017F2  2440                     movea.l    A2, D0
  2680. 000017F4  7040                     moveq.l    D0, 0x40
  2681. 000017F6  3F00                     move.w     -[A7], D0
  2682. 000017F8  2F0A                     move.l     -[A7], A2
  2683. 000017FA  4EBA 3BF6                jsr        [PC + 0x3BF6 /* 000053F2 */]
  2684. 000017FE  204C                     movea.l    A0, A4
  2685. 00001800  5848                     addq.w     A0, 4
  2686. 00001802  2F08                     move.l     -[A7], A0
  2687. 00001804  204A                     movea.l    A0, A2
  2688. 00001806  5848                     addq.w     A0, 4
  2689. 00001808  2F08                     move.l     -[A7], A0
  2690. 0000180A  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  2691. 0000180E  504F                     addq.w     A7, 8
  2692. 00001810  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2693. 00001814  4EBA F986                jsr        [PC - 0x67A /* 0000119C */]
  2694. 00001818  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2695. 0000181C  4EBA F8A6                jsr        [PC - 0x75A /* 000010C4 */]
  2696. 00001820  2D40 FFFC                move.l     [A6 - 0x4], D0
  2697. 00001824  4240                     clr.w      D0
  2698. 00001826  3D40 FFFA                move.w     [A6 - 0x6], D0
  2699. 0000182A  362E FFFE                move.w     D3, [A6 - 0x2]
  2700. 0000182E  5343                     subq.w     D3, 1
  2701. 00001830  3D43 FFF8                move.w     [A6 - 0x8], D3
  2702. 00001834  554F                     subq.w     A7, 2
  2703. 00001836  7001                     moveq.l    D0, 0x01
  2704. 00001838  3F00                     move.w     -[A7], D0
  2705. 0000183A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2706. 0000183E  2F0B                     move.l     -[A7], A3
  2707. 00001840  3F3C 0008                move.w     -[A7], 0x8
  2708. 00001844  A9E7                     syscall    Pack0/ListManager
  2709. 00001846  544F                     addq.w     A7, 2
  2710. 00001848  4227                     clr.b      -[A7]
  2711. 0000184A  2F0B                     move.l     -[A7], A3
  2712. 0000184C  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  2713. 00001850  A9E7                     syscall    Pack0/ListManager
  2714. 00001852  2F12                     move.l     -[A7], [A2]
  2715. 00001854  486E FFF8                pea.l      [A6 - 0x8]
  2716. 00001858  2F0B                     move.l     -[A7], A3
  2717. 0000185A  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2718. 0000185E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2719. 00001862  7001                     moveq.l    D0, 0x01
  2720. 00001864  1F00                     move.b     -[A7], D0
  2721. 00001866  2F0B                     move.l     -[A7], A3
  2722. 00001868  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  2723. 0000186C  A9E7                     syscall    Pack0/ListManager
  2724. 0000186E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2725. 00001872  2F0B                     move.l     -[A7], A3
  2726. 00001874  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  2727. 00001878  A9E7                     syscall    Pack0/ListManager
  2728. 0000187A  2F0C                     move.l     -[A7], A4
  2729. 0000187C  2F2D F34A                move.l     -[A7], [A5 - 0xCB6]
  2730. 00001880  4EBA FC08                jsr        [PC - 0x3F8 /* 0000148A */]
  2731. 00001884  2840                     movea.l    A4, D0
  2732. 00001886  B8FC 0000                cmpa.w     A4, 0x0
  2733. 0000188A  6600 FF2A                bne        -0xD4 /* 000017B6 */
  2734. label0000188E:
  2735. 0000188E  206E 0008                movea.l    A0, [A6 + 0x8]
  2736. 00001892  7010                     moveq.l    D0, 0x10
  2737. 00001894  D1C0                     add.l      A0, D0
  2738. 00001896  2F08                     move.l     -[A7], A0
  2739. 00001898  A928                     syscall    InvalRect
  2740. 0000189A  7001                     moveq.l    D0, 0x01
  2741. label0000189C:
  2742. 0000189C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2743. 000018A0  4E5E                     unlink     A6
  2744. 000018A2  205F                     movea.l    A0, [A7]+
  2745. 000018A4  584F                     addq.w     A7, 4
  2746. 000018A6  4ED0                     jmp        [A0]
  2747. 000018A8  9670 6173 7465 4669 6C65 5F5F sub.w      D3, [[A0 + 0x74654669] + 0x6C655F5F]
  2748. 000018B4  4650                     not.w      [A0]
  2749. 000018B6  3847                     movea.w    A4, D7
  2750. 000018B8  7261                     moveq.l    D1, 0x61
  2751. 000018BA  6650                     bne        +0x52 /* 0000190C */
  2752. 000018BC  6F72                     ble        +0x74 /* 00001930 */
  2753. 000018BE  7400                     moveq.l    D2, 0x00
  2754. 000018C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2755. // begin alternate branch 000018C2-000018C6
  2756. fn000018C2:
  2757. 000018C2  4E56 FFAC                link       A6, -0x0054
  2758. // end alternate branch 000018C2-000018C6
  2759. fn000018C2: // (misaligned)
  2760. 000018C4  FFAC                     .invalid   <<F/6/7>>
  2761. 000018C6  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2762. 000018CA  422D E592                clr.b      [A5 - 0x1A6E]
  2763. 000018CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2764. 000018D2  4EBA 165A                jsr        [PC + 0x165A /* 00002F2E */]
  2765. 000018D6  4A00                     tst.b      D0
  2766. 000018D8  6700 01D2                beq        +0x1D4 /* 00001AAC */
  2767. 000018DC  594F                     subq.w     A7, 4
  2768. 000018DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2769. 000018E2  A917                     syscall    GetWRefCon
  2770. 000018E4  285F                     movea.l    A4, [A7]+
  2771. 000018E6  2054                     movea.l    A0, [A4]
  2772. 000018E8  2028 003C                move.l     D0, [A0 + 0x3C]
  2773. 000018EC  2D40 FFAC                move.l     [A6 - 0x54], D0
  2774. 000018F0  7201                     moveq.l    D1, 0x01
  2775. 000018F2  3F01                     move.w     -[A7], D1
  2776. 000018F4  486E FFB4                pea.l      [A6 - 0x4C]
  2777. 000018F8  2040                     movea.l    A0, D0
  2778. 000018FA  5448                     addq.w     A0, 2
  2779. 000018FC  2F08                     move.l     -[A7], A0
  2780. 000018FE  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2781. 00001902  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2782. 00001906  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  2783. label0000190C:
  2784. 0000190C  6B00 019E                bmi        +0x1A0 /* 00001AAC */
  2785. 00001910  486D E594                pea.l      [A5 - 0x1A6C]
  2786. 00001914  486E FFB8                pea.l      [A6 - 0x48]
  2787. 00001918  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  2788. 0000191C  504F                     addq.w     A7, 8
  2789. 0000191E  206E FFAC                movea.l    A0, [A6 - 0x54]
  2790. 00001922  4A28 0048                tst.b      [A0 + 0x48]
  2791. 00001926  6712                     beq        +0x14 /* 0000193A */
  2792. 00001928  704A                     moveq.l    D0, 0x4A
  2793. 0000192A  D1C0                     add.l      A0, D0
  2794. 0000192C  2F08                     move.l     -[A7], A0
  2795. 0000192E  486D E594                pea.l      [A5 - 0x1A6C]
  2796. // begin alternate branch 00001930-00001932
  2797. label00001930:
  2798. 00001930  E594                     roxl       D4, 2
  2799. // end alternate branch 00001930-00001932
  2800. label00001930: // (misaligned)
  2801. 00001932  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  2802. 00001936  504F                     addq.w     A7, 8
  2803. 00001938  6028                     bra        +0x2A /* 00001962 */
  2804. label0000193A:
  2805. 0000193A  102D E635                move.b     D0, [A5 - 0x19CB]
  2806. 0000193E  6710                     beq        +0x12 /* 00001950 */
  2807. 00001940  486D E636                pea.l      [A5 - 0x19CA]
  2808. 00001944  486D E594                pea.l      [A5 - 0x1A6C]
  2809. 00001948  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  2810. 0000194C  504F                     addq.w     A7, 8
  2811. 0000194E  6012                     bra        +0x14 /* 00001962 */
  2812. label00001950:
  2813. 00001950  206E FFAC                movea.l    A0, [A6 - 0x54]
  2814. 00001954  5448                     addq.w     A0, 2
  2815. 00001956  2F08                     move.l     -[A7], A0
  2816. 00001958  486D E594                pea.l      [A5 - 0x1A6C]
  2817. 0000195C  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  2818. 00001960  504F                     addq.w     A7, 8
  2819. label00001962:
  2820. 00001962  4243                     clr.w      D3
  2821. 00001964  3D43 FFB2                move.w     [A6 - 0x4E], D3
  2822. 00001968  3D43 FFB0                move.w     [A6 - 0x50], D3
  2823. 0000196C  7001                     moveq.l    D0, 0x01
  2824. 0000196E  2B40 E51E                move.l     [A5 - 0x1AE2], D0
  2825. 00001972  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  2826. 00001976  4EBA FA8A                jsr        [PC - 0x576 /* 00001402 */]
  2827. 0000197A  2640                     movea.l    A3, D0
  2828. label0000197C:
  2829. 0000197C  2F0B                     move.l     -[A7], A3
  2830. 0000197E  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  2831. 00001982  4EBA FB06                jsr        [PC - 0x4FA /* 0000148A */]
  2832. 00001986  2640                     movea.l    A3, D0
  2833. 00001988  554F                     subq.w     A7, 2
  2834. 0000198A  4227                     clr.b      -[A7]
  2835. 0000198C  486E FFB0                pea.l      [A6 - 0x50]
  2836. 00001990  2F0C                     move.l     -[A7], A4
  2837. 00001992  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  2838. 00001996  A9E7                     syscall    Pack0/ListManager
  2839. 00001998  101F                     move.b     D0, [A7]+
  2840. 0000199A  6700 00D8                beq        +0xDA /* 00001A74 */
  2841. 0000199E  2F0C                     move.l     -[A7], A4
  2842. 000019A0  3F3C 0010                move.w     -[A7], 0x10
  2843. 000019A4  A9E7                     syscall    Pack0/ListManager
  2844. 000019A6  2F0B                     move.l     -[A7], A3
  2845. 000019A8  4EBA 38A0                jsr        [PC + 0x38A0 /* 0000524A */]
  2846. 000019AC  4A00                     tst.b      D0
  2847. 000019AE  6700 00E2                beq        +0xE4 /* 00001A92 */
  2848. 000019B2  2453                     movea.l    A2, [A3]
  2849. 000019B4  2012                     move.l     D0, [A2]
  2850. 000019B6  322A 0004                move.w     D1, [A2 + 0x4]
  2851. 000019BA  48C1                     ext.l      D1
  2852. 000019BC  D081                     add.l      D0, D1
  2853. 000019BE  2F00                     move.l     -[A7], D0
  2854. 000019C0  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2855. 000019C4  584F                     addq.w     A7, 4
  2856. 000019C6  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  2857. 000019CC  6B00 00C4                bmi        +0xC6 /* 00001A92 */
  2858. 000019D0  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2859. 000019D4  2F0B                     move.l     -[A7], A3
  2860. 000019D6  4EBA 0834                jsr        [PC + 0x834 /* 0000220C */]
  2861. 000019DA  302D E992                move.w     D0, [A5 - 0x166E]
  2862. 000019DE  48C0                     ext.l      D0
  2863. 000019E0  0C80 FFFF 8001           cmpi.l     D0, 0xFFFF8001
  2864. 000019E6  6712                     beq        +0x14 /* 000019FA */
  2865. 000019E8  0C80 FFFF 8002           cmpi.l     D0, 0xFFFF8002
  2866. 000019EE  670A                     beq        +0xC /* 000019FA */
  2867. 000019F0  0C80 FFFF 8003           cmpi.l     D0, 0xFFFF8003
  2868. 000019F6  676A                     beq        +0x6C /* 00001A62 */
  2869. 000019F8  6038                     bra        +0x3A /* 00001A32 */
  2870. label000019FA:
  2871. 000019FA  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2872. 000019FE  0C6D 8001 E992           cmpi.w     [A5 - 0x166E], 0x8001
  2873. 00001A04  661C                     bne        +0x1E /* 00001A22 */
  2874. 00001A06  204B                     movea.l    A0, A3
  2875. 00001A08  5848                     addq.w     A0, 4
  2876. 00001A0A  2F08                     move.l     -[A7], A0
  2877. 00001A0C  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  2878. 00001A10  584F                     addq.w     A7, 4
  2879. 00001A12  4A00                     tst.b      D0
  2880. 00001A14  670C                     beq        +0xE /* 00001A22 */
  2881. 00001A16  204B                     movea.l    A0, A3
  2882. 00001A18  5848                     addq.w     A0, 4
  2883. 00001A1A  2F08                     move.l     -[A7], A0
  2884. 00001A1C  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  2885. 00001A20  584F                     addq.w     A7, 4
  2886. label00001A22:
  2887. 00001A22  554F                     subq.w     A7, 2
  2888. 00001A24  42A7                     clr.l      -[A7]
  2889. 00001A26  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  2890. 00001A2A  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  2891. 00001A2E  544F                     addq.w     A7, 2
  2892. 00001A30  605C                     bra        +0x5E /* 00001A8E */
  2893. label00001A32:
  2894. 00001A32  362D E992                move.w     D3, [A5 - 0x166E]
  2895. 00001A36  70FD                     moveq.l    D0, 0xFFFFFFFD
  2896. 00001A38  B640                     cmp.w      D3, D0
  2897. 00001A3A  6718                     beq        +0x1A /* 00001A54 */
  2898. 00001A3C  70F7                     moveq.l    D0, 0xFFFFFFF7
  2899. 00001A3E  B640                     cmp.w      D3, D0
  2900. 00001A40  6712                     beq        +0x14 /* 00001A54 */
  2901. 00001A42  70F6                     moveq.l    D0, 0xFFFFFFF6
  2902. 00001A44  B640                     cmp.w      D3, D0
  2903. 00001A46  670C                     beq        +0xE /* 00001A54 */
  2904. 00001A48  102D E591                move.b     D0, [A5 - 0x1A6F]
  2905. 00001A4C  6706                     beq        +0x8 /* 00001A54 */
  2906. 00001A4E  2F0B                     move.l     -[A7], A3
  2907. 00001A50  4EBA 239E                jsr        [PC + 0x239E /* 00003DF0 */]
  2908. label00001A54:
  2909. 00001A54  554F                     subq.w     A7, 2
  2910. 00001A56  42A7                     clr.l      -[A7]
  2911. 00001A58  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  2912. 00001A5C  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  2913. 00001A60  544F                     addq.w     A7, 2
  2914. label00001A62:
  2915. 00001A62  4227                     clr.b      -[A7]
  2916. 00001A64  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  2917. 00001A68  2F0C                     move.l     -[A7], A4
  2918. 00001A6A  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  2919. 00001A6E  A9E7                     syscall    Pack0/ListManager
  2920. 00001A70  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2921. label00001A74:
  2922. 00001A74  554F                     subq.w     A7, 2
  2923. 00001A76  4227                     clr.b      -[A7]
  2924. 00001A78  7001                     moveq.l    D0, 0x01
  2925. 00001A7A  1F00                     move.b     -[A7], D0
  2926. 00001A7C  486E FFB0                pea.l      [A6 - 0x50]
  2927. 00001A80  2F0C                     move.l     -[A7], A4
  2928. 00001A82  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2929. 00001A86  A9E7                     syscall    Pack0/ListManager
  2930. 00001A88  101F                     move.b     D0, [A7]+
  2931. 00001A8A  6600 FEF0                bne        -0x10E /* 0000197C */
  2932. label00001A8E:
  2933. 00001A8E  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  2934. label00001A92:
  2935. 00001A92  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2936. 00001A96  486E FFB8                pea.l      [A6 - 0x48]
  2937. 00001A9A  486D E594                pea.l      [A5 - 0x1A6C]
  2938. 00001A9E  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  2939. 00001AA2  504F                     addq.w     A7, 8
  2940. 00001AA4  206E FFAC                movea.l    A0, [A6 - 0x54]
  2941. 00001AA8  4228 0048                clr.b      [A0 + 0x48]
  2942. label00001AAC:
  2943. 00001AAC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2944. 00001AB0  4E5E                     unlink     A6
  2945. 00001AB2  205F                     movea.l    A0, [A7]+
  2946. 00001AB4  584F                     addq.w     A7, 4
  2947. 00001AB6  4ED0                     jmp        [A0]
  2948. 00001AB8  9865                     sub.w      D4, -[A5]
  2949. 00001ABA  7874                     moveq.l    D4, 0x74
  2950. 00001ABC  7261                     moveq.l    D1, 0x61
  2951. 00001ABE  6374                     bls        +0x76 /* 00001B34 */
  2952. 00001AC0  4669 6C65                not.w      [A1 + 0x6C65]
  2953. 00001AC4  5F5F                     subq.w     [A7]+, 7
  2954. 00001AC6  4650                     not.w      [A0]
  2955. 00001AC8  3847                     movea.w    A4, D7
  2956. 00001ACA  7261                     moveq.l    D1, 0x61
  2957. 00001ACC  6650                     bne        +0x52 /* 00001B1E */
  2958. 00001ACE  6F72                     ble        +0x74 /* 00001B42 */
  2959. 00001AD0  7400                     moveq.l    D2, 0x00
  2960. 00001AD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2961. // begin alternate branch 00001AD4-00001AD8
  2962. fn00001AD4:
  2963. 00001AD4  4E56 FFF8                link       A6, -0x0008
  2964. // end alternate branch 00001AD4-00001AD8
  2965. fn00001AD4: // (misaligned)
  2966. 00001AD6  FFF8                     .invalid   <<F/7/7>>
  2967. 00001AD8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2968. 00001ADC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2969. 00001AE0  4EBA 144C                jsr        [PC + 0x144C /* 00002F2E */]
  2970. 00001AE4  4A00                     tst.b      D0
  2971. 00001AE6  6700 00C6                beq        +0xC8 /* 00001BAE */
  2972. 00001AEA  594F                     subq.w     A7, 4
  2973. 00001AEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2974. 00001AF0  A917                     syscall    GetWRefCon
  2975. 00001AF2  245F                     movea.l    A2, [A7]+
  2976. 00001AF4  2052                     movea.l    A0, [A2]
  2977. 00001AF6  2868 003C                movea.l    A4, [A0 + 0x3C]
  2978. 00001AFA  4243                     clr.w      D3
  2979. 00001AFC  3D43 FFFE                move.w     [A6 - 0x2], D3
  2980. 00001B00  3D43 FFFC                move.w     [A6 - 0x4], D3
  2981. 00001B04  2F0C                     move.l     -[A7], A4
  2982. 00001B06  4EBA F8FA                jsr        [PC - 0x706 /* 00001402 */]
  2983. 00001B0A  2640                     movea.l    A3, D0
  2984. label00001B0C:
  2985. 00001B0C  2F0A                     move.l     -[A7], A2
  2986. 00001B0E  3F3C 0010                move.w     -[A7], 0x10
  2987. 00001B12  A9E7                     syscall    Pack0/ListManager
  2988. 00001B14  2F0B                     move.l     -[A7], A3
  2989. 00001B16  2F0C                     move.l     -[A7], A4
  2990. 00001B18  4EBA F970                jsr        [PC - 0x690 /* 0000148A */]
  2991. 00001B1C  2640                     movea.l    A3, D0
  2992. label00001B1E:
  2993. 00001B1E  B6FC 0000                cmpa.w     A3, 0x0
  2994. 00001B22  6700 008A                beq        +0x8C /* 00001BAE */
  2995. 00001B26  554F                     subq.w     A7, 2
  2996. 00001B28  4227                     clr.b      -[A7]
  2997. 00001B2A  486E FFFC                pea.l      [A6 - 0x4]
  2998. 00001B2E  2F0A                     move.l     -[A7], A2
  2999. 00001B30  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  3000. label00001B34:
  3001. 00001B34  A9E7                     syscall    Pack0/ListManager
  3002. 00001B36  101F                     move.b     D0, [A7]+
  3003. 00001B38  675A                     beq        +0x5C /* 00001B94 */
  3004. 00001B3A  4227                     clr.b      -[A7]
  3005. 00001B3C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3006. 00001B40  2F0A                     move.l     -[A7], A2
  3007. label00001B42:
  3008. 00001B42  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  3009. 00001B46  A9E7                     syscall    Pack0/ListManager
  3010. 00001B48  7001                     moveq.l    D0, 0x01
  3011. 00001B4A  3F00                     move.w     -[A7], D0
  3012. 00001B4C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3013. 00001B50  2F0A                     move.l     -[A7], A2
  3014. 00001B52  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  3015. 00001B56  A9E7                     syscall    Pack0/ListManager
  3016. 00001B58  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3017. 00001B5C  2F0A                     move.l     -[A7], A2
  3018. 00001B5E  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  3019. 00001B62  A9E7                     syscall    Pack0/ListManager
  3020. 00001B64  2F0B                     move.l     -[A7], A3
  3021. 00001B66  2F0C                     move.l     -[A7], A4
  3022. 00001B68  4EBA F66A                jsr        [PC - 0x996 /* 000011D4 */]
  3023. 00001B6C  486E FFF8                pea.l      [A6 - 0x8]
  3024. 00001B70  486E FFFA                pea.l      [A6 - 0x6]
  3025. 00001B74  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3026. 00001B78  2F0A                     move.l     -[A7], A2
  3027. 00001B7A  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  3028. 00001B7E  A9E7                     syscall    Pack0/ListManager
  3029. 00001B80  302E FFF8                move.w     D0, [A6 - 0x8]
  3030. 00001B84  76FF                     moveq.l    D3, 0xFFFFFFFF
  3031. 00001B86  B043                     cmp.w      D0, D3
  3032. 00001B88  6682                     bne        -0x7C /* 00001B0C */
  3033. 00001B8A  302E FFFA                move.w     D0, [A6 - 0x6]
  3034. 00001B8E  B043                     cmp.w      D0, D3
  3035. 00001B90  6600 FF7A                bne        -0x84 /* 00001B0C */
  3036. label00001B94:
  3037. 00001B94  554F                     subq.w     A7, 2
  3038. 00001B96  4227                     clr.b      -[A7]
  3039. 00001B98  7001                     moveq.l    D0, 0x01
  3040. 00001B9A  1F00                     move.b     -[A7], D0
  3041. 00001B9C  486E FFFC                pea.l      [A6 - 0x4]
  3042. 00001BA0  2F0A                     move.l     -[A7], A2
  3043. 00001BA2  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  3044. 00001BA6  A9E7                     syscall    Pack0/ListManager
  3045. 00001BA8  101F                     move.b     D0, [A7]+
  3046. 00001BAA  6600 FF60                bne        -0x9E /* 00001B0C */
  3047. label00001BAE:
  3048. 00001BAE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3049. 00001BB2  4E5E                     unlink     A6
  3050. 00001BB4  205F                     movea.l    A0, [A7]+
  3051. 00001BB6  584F                     addq.w     A7, 4
  3052. 00001BB8  4ED0                     jmp        [A0]
  3053. 00001BBA  9764                     sub.w      -[A4], D3
  3054. 00001BBC  656C                     bcs        +0x6E /* 00001C2A */
  3055. 00001BBE  6574                     bcs        +0x76 /* 00001C34 */
  3056. 00001BC0  6546                     bcs        +0x48 /* 00001C08 */
  3057. 00001BC2  696C                     bvs        +0x6E /* 00001C30 */
  3058. 00001BC4  655F                     bcs        +0x61 /* 00001C25 */
  3059. 00001BC6  5F46                     subq.w     D6, 7
  3060. 00001BC8  5038 4772                addq.b     [0x00004772], 8
  3061. 00001BCC  6166                     bsr        +0x68 /* 00001C34 */
  3062. 00001BCE  506F 7274                addq.w     [A7 + 0x7274], 8
  3063. 00001BD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3064. // begin alternate branch 00001BD4-00001BD8
  3065. fn00001BD4:
  3066. 00001BD4  4E56 FFA4                link       A6, -0x005C
  3067. // end alternate branch 00001BD4-00001BD8
  3068. fn00001BD4: // (misaligned)
  3069. 00001BD6  FFA4                     .invalid   <<F/6/7>>
  3070. 00001BD8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3071. 00001BDC  246E 0008                movea.l    A2, [A6 + 0x8]
  3072. 00001BE0  422E FFAC                clr.b      [A6 - 0x54]
  3073. 00001BE4  594F                     subq.w     A7, 4
  3074. 00001BE6  2F0A                     move.l     -[A7], A2
  3075. 00001BE8  A917                     syscall    GetWRefCon
  3076. 00001BEA  265F                     movea.l    A3, [A7]+
  3077. 00001BEC  B6FC 0000                cmpa.w     A3, 0x0
  3078. 00001BF0  6700 030A                beq        +0x30C /* 00001EFC */
  3079. 00001BF4  486E FFB4                pea.l      [A6 - 0x4C]
  3080. 00001BF8  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  3081. 00001BFC  584F                     addq.w     A7, 4
  3082. 00001BFE  486D F314                pea.l      [A5 - 0xCEC]
  3083. 00001C02  486E FFBA                pea.l      [A6 - 0x46]
  3084. 00001C06  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  3085. // begin alternate branch 00001C08-00001C0A
  3086. label00001C08:
  3087. 00001C08  03E2                     .incomplete
  3088. // end alternate branch 00001C08-00001C0A
  3089. label00001C08: // (misaligned)
  3090. 00001C0A  504F                     addq.w     A7, 8
  3091. 00001C0C  7001                     moveq.l    D0, 0x01
  3092. 00001C0E  3F00                     move.w     -[A7], D0
  3093. 00001C10  2F3C 4C48 4120           move.l     -[A7], 0x4C484120 /* 'LHA ' */
  3094. 00001C16  2F3C 4C41 5243           move.l     -[A7], 0x4C415243 /* 'LARC' */
  3095. 00001C1C  486E FFA8                pea.l      [A6 - 0x58]
  3096. 00001C20  486E FFB4                pea.l      [A6 - 0x4C]
  3097. 00001C24  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  3098. 00001C28  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3099. // begin alternate branch 00001C2A-00001C32
  3100. label00001C2A:
  3101. 00001C2A  0012 0C6D                ori.b      [A2], 0x6D /* 'm' */
  3102. 00001C2E  0000 E992                ori.b      D0, 0x92
  3103. // end alternate branch 00001C2A-00001C32
  3104. label00001C2A: // (misaligned)
  3105. 00001C2C  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  3106. // begin alternate branch 00001C30-00001C32
  3107. label00001C30:
  3108. 00001C30  E992                     roxl       D2, 4
  3109. // end alternate branch 00001C30-00001C32
  3110. label00001C30: // (misaligned)
  3111. 00001C32  6B00 02C8                bmi        +0x2CA /* 00001EFC */
  3112. // begin alternate branch 00001C34-00001C36
  3113. fn00001C34:
  3114. 00001C34  02C8                     .incomplete
  3115. // end alternate branch 00001C34-00001C36
  3116. fn00001C34: // (misaligned)
  3117. 00001C36  2053                     movea.l    A0, [A3]
  3118. 00001C38  2028 003C                move.l     D0, [A0 + 0x3C]
  3119. 00001C3C  2D40 FFA4                move.l     [A6 - 0x5C], D0
  3120. 00001C40  2040                     movea.l    A0, D0
  3121. 00001C42  4A10                     tst.b      [A0]
  3122. 00001C44  6744                     beq        +0x46 /* 00001C8A */
  3123. 00001C46  224A                     movea.l    A1, A2
  3124. 00001C48  7210                     moveq.l    D1, 0x10
  3125. 00001C4A  D3C1                     add.l      A1, D1
  3126. 00001C4C  2F09                     move.l     -[A7], A1
  3127. 00001C4E  A928                     syscall    InvalRect
  3128. 00001C50  102D E58F                move.b     D0, [A5 - 0x1A71]
  3129. 00001C54  6712                     beq        +0x14 /* 00001C68 */
  3130. 00001C56  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3131. 00001C5A  216D E596 0004           move.l     [A0 + 0x4], [A5 - 0x1A6A]
  3132. 00001C60  316D E594 0002           move.w     [A0 + 0x2], [A5 - 0x1A6C]
  3133. 00001C66  6012                     bra        +0x14 /* 00001C7A */
  3134. label00001C68:
  3135. 00001C68  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3136. 00001C6C  5448                     addq.w     A0, 2
  3137. 00001C6E  2F08                     move.l     -[A7], A0
  3138. 00001C70  4EBA 3202                jsr        [PC + 0x3202 /* 00004E74 */]
  3139. 00001C74  4A40                     tst.w      D0
  3140. 00001C76  6700 025A                beq        +0x25C /* 00001ED2 */
  3141. label00001C7A:
  3142. 00001C7A  2F0A                     move.l     -[A7], A2
  3143. 00001C7C  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3144. 00001C80  5048                     addq.w     A0, 8
  3145. 00001C82  2F08                     move.l     -[A7], A0
  3146. 00001C84  A91A                     syscall    SetWTitle
  3147. 00001C86  2F0A                     move.l     -[A7], A2
  3148. 00001C88  A915                     syscall    ShowWindow
  3149. label00001C8A:
  3150. 00001C8A  7800                     moveq.l    D4, 0x00
  3151. 00001C8C  4243                     clr.w      D3
  3152. 00001C8E  3D43 FFB2                move.w     [A6 - 0x4E], D3
  3153. 00001C92  3D43 FFB0                move.w     [A6 - 0x50], D3
  3154. 00001C96  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3155. 00001C9A  4EBA F766                jsr        [PC - 0x89A /* 00001402 */]
  3156. 00001C9E  2840                     movea.l    A4, D0
  3157. 00001CA0  246E FFA4                movea.l    A2, [A6 - 0x5C]
  3158. 00001CA4  544A                     addq.w     A2, 2
  3159. 00001CA6  B8FC 0000                cmpa.w     A4, 0x0
  3160. 00001CAA  6700 01B8                beq        +0x1BA /* 00001E64 */
  3161. 00001CAE  2D4A FFFC                move.l     [A6 - 0x4], A2
  3162. label00001CB2:
  3163. 00001CB2  2F0C                     move.l     -[A7], A4
  3164. 00001CB4  4EBA 3628                jsr        [PC + 0x3628 /* 000052DE */]
  3165. 00001CB8  4A00                     tst.b      D0
  3166. 00001CBA  6600 0120                bne        +0x122 /* 00001DDC */
  3167. 00001CBE  2F0C                     move.l     -[A7], A4
  3168. 00001CC0  4EBA 3680                jsr        [PC + 0x3680 /* 00005342 */]
  3169. 00001CC4  4A00                     tst.b      D0
  3170. 00001CC6  674E                     beq        +0x50 /* 00001D16 */
  3171. 00001CC8  7001                     moveq.l    D0, 0x01
  3172. 00001CCA  3F00                     move.w     -[A7], D0
  3173. 00001CCC  486E FFA8                pea.l      [A6 - 0x58]
  3174. 00001CD0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3175. 00001CD4  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3176. 00001CD8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3177. 00001CDC  302D E992                move.w     D0, [A5 - 0x166E]
  3178. 00001CE0  4243                     clr.w      D3
  3179. 00001CE2  B043                     cmp.w      D0, D3
  3180. 00001CE4  6B00 01EC                bmi        +0x1EE /* 00001ED2 */
  3181. 00001CE8  2F04                     move.l     -[A7], D4
  3182. 00001CEA  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3183. 00001CEE  584F                     addq.w     A7, 4
  3184. 00001CF0  2454                     movea.l    A2, [A4]
  3185. 00001CF2  302A 0004                move.w     D0, [A2 + 0x4]
  3186. 00001CF6  48C0                     ext.l      D0
  3187. 00001CF8  D0AA 000C                add.l      D0, [A2 + 0xC]
  3188. 00001CFC  2F00                     move.l     -[A7], D0
  3189. 00001CFE  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3190. 00001D02  584F                     addq.w     A7, 4
  3191. 00001D04  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3192. 00001D08  302D E992                move.w     D0, [A5 - 0x166E]
  3193. 00001D0C  B043                     cmp.w      D0, D3
  3194. 00001D0E  6A00 00BE                bpl        +0xC0 /* 00001DCE */
  3195. 00001D12  6000 01BE                bra        +0x1C0 /* 00001ED2 */
  3196. label00001D16:
  3197. 00001D16  2F0C                     move.l     -[A7], A4
  3198. 00001D18  4EBA 3662                jsr        [PC + 0x3662 /* 0000537C */]
  3199. 00001D1C  4A00                     tst.b      D0
  3200. 00001D1E  6744                     beq        +0x46 /* 00001D64 */
  3201. 00001D20  2F0C                     move.l     -[A7], A4
  3202. 00001D22  4EBA 06EA                jsr        [PC + 0x6EA /* 0000240E */]
  3203. 00001D26  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  3204. 00001D2C  6B00 01A4                bmi        +0x1A6 /* 00001ED2 */
  3205. 00001D30  4227                     clr.b      -[A7]
  3206. 00001D32  2F0B                     move.l     -[A7], A3
  3207. 00001D34  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  3208. 00001D38  A9E7                     syscall    Pack0/ListManager
  3209. 00001D3A  2F14                     move.l     -[A7], [A4]
  3210. 00001D3C  486E FFB0                pea.l      [A6 - 0x50]
  3211. 00001D40  2F0B                     move.l     -[A7], A3
  3212. 00001D42  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  3213. 00001D46  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3214. 00001D4A  7001                     moveq.l    D0, 0x01
  3215. 00001D4C  1F00                     move.b     -[A7], D0
  3216. 00001D4E  2F0B                     move.l     -[A7], A3
  3217. 00001D50  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  3218. 00001D54  A9E7                     syscall    Pack0/ListManager
  3219. 00001D56  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  3220. 00001D5A  2F0B                     move.l     -[A7], A3
  3221. 00001D5C  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  3222. 00001D60  A9E7                     syscall    Pack0/ListManager
  3223. 00001D62  606A                     bra        +0x6C /* 00001DCE */
  3224. label00001D64:
  3225. 00001D64  2F0C                     move.l     -[A7], A4
  3226. 00001D66  4EBA 364E                jsr        [PC + 0x364E /* 000053B6 */]
  3227. 00001D6A  4A00                     tst.b      D0
  3228. 00001D6C  6750                     beq        +0x52 /* 00001DBE */
  3229. 00001D6E  7001                     moveq.l    D0, 0x01
  3230. 00001D70  3F00                     move.w     -[A7], D0
  3231. 00001D72  486E FFA8                pea.l      [A6 - 0x58]
  3232. 00001D76  204C                     movea.l    A0, A4
  3233. 00001D78  5848                     addq.w     A0, 4
  3234. 00001D7A  2F08                     move.l     -[A7], A0
  3235. 00001D7C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3236. 00001D80  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3237. 00001D84  302D E992                move.w     D0, [A5 - 0x166E]
  3238. 00001D88  4243                     clr.w      D3
  3239. 00001D8A  B043                     cmp.w      D0, D3
  3240. 00001D8C  6B00 0144                bmi        +0x146 /* 00001ED2 */
  3241. 00001D90  2054                     movea.l    A0, [A4]
  3242. 00001D92  2F10                     move.l     -[A7], [A0]
  3243. 00001D94  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3244. 00001D98  584F                     addq.w     A7, 4
  3245. 00001D9A  2454                     movea.l    A2, [A4]
  3246. 00001D9C  302A 0004                move.w     D0, [A2 + 0x4]
  3247. 00001DA0  48C0                     ext.l      D0
  3248. 00001DA2  D0AA 000C                add.l      D0, [A2 + 0xC]
  3249. 00001DA6  2F00                     move.l     -[A7], D0
  3250. 00001DA8  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3251. 00001DAC  584F                     addq.w     A7, 4
  3252. 00001DAE  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3253. 00001DB2  302D E992                move.w     D0, [A5 - 0x166E]
  3254. 00001DB6  B043                     cmp.w      D0, D3
  3255. 00001DB8  6A14                     bpl        +0x16 /* 00001DCE */
  3256. 00001DBA  6000 0116                bra        +0x118 /* 00001ED2 */
  3257. label00001DBE:
  3258. 00001DBE  2F0C                     move.l     -[A7], A4
  3259. 00001DC0  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3260. 00001DC4  4EBA F67A                jsr        [PC - 0x986 /* 00001440 */]
  3261. 00001DC8  2840                     movea.l    A4, D0
  3262. 00001DCA  6000 0092                bra        +0x94 /* 00001E5E */
  3263. label00001DCE:
  3264. 00001DCE  2054                     movea.l    A0, [A4]
  3265. 00001DD0  1028 0045                move.b     D0, [A0 + 0x45]
  3266. 00001DD4  6F06                     ble        +0x8 /* 00001DDC */
  3267. 00001DD6  1D7C 0001 FFAC           move.b     [A6 - 0x54], 0x1
  3268. label00001DDC:
  3269. 00001DDC  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3270. 00001DE0  2454                     movea.l    A2, [A4]
  3271. 00001DE2  302A 0004                move.w     D0, [A2 + 0x4]
  3272. 00001DE6  48C0                     ext.l      D0
  3273. 00001DE8  D0AA 000C                add.l      D0, [A2 + 0xC]
  3274. 00001DEC  D880                     add.l      D4, D0
  3275. 00001DEE  2F0C                     move.l     -[A7], A4
  3276. 00001DF0  4EBA 351E                jsr        [PC + 0x351E /* 00005310 */]
  3277. 00001DF4  4A00                     tst.b      D0
  3278. 00001DF6  661C                     bne        +0x1E /* 00001E14 */
  3279. 00001DF8  2F0C                     move.l     -[A7], A4
  3280. 00001DFA  4EBA 3628                jsr        [PC + 0x3628 /* 00005424 */]
  3281. 00001DFE  4A00                     tst.b      D0
  3282. 00001E00  6712                     beq        +0x14 /* 00001E14 */
  3283. 00001E02  2F0C                     move.l     -[A7], A4
  3284. 00001E04  4EBA 368C                jsr        [PC + 0x368C /* 00005492 */]
  3285. 00001E08  204C                     movea.l    A0, A4
  3286. 00001E0A  5848                     addq.w     A0, 4
  3287. 00001E0C  2F08                     move.l     -[A7], A0
  3288. 00001E0E  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  3289. 00001E12  584F                     addq.w     A7, 4
  3290. label00001E14:
  3291. 00001E14  2F0C                     move.l     -[A7], A4
  3292. 00001E16  4EBA 34C6                jsr        [PC + 0x34C6 /* 000052DE */]
  3293. 00001E1A  4A00                     tst.b      D0
  3294. 00001E1C  670E                     beq        +0x10 /* 00001E2C */
  3295. 00001E1E  2F0C                     move.l     -[A7], A4
  3296. 00001E20  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3297. 00001E24  4EBA F562                jsr        [PC - 0xA9E /* 00001388 */]
  3298. 00001E28  2840                     movea.l    A4, D0
  3299. 00001E2A  6032                     bra        +0x34 /* 00001E5E */
  3300. label00001E2C:
  3301. 00001E2C  102D E62E                move.b     D0, [A5 - 0x19D2]
  3302. 00001E30  660A                     bne        +0xC /* 00001E3C */
  3303. 00001E32  2F0C                     move.l     -[A7], A4
  3304. 00001E34  4EBA 34DA                jsr        [PC + 0x34DA /* 00005310 */]
  3305. 00001E38  4A00                     tst.b      D0
  3306. 00001E3A  6616                     bne        +0x18 /* 00001E52 */
  3307. label00001E3C:
  3308. 00001E3C  554F                     subq.w     A7, 2
  3309. 00001E3E  4227                     clr.b      -[A7]
  3310. 00001E40  7001                     moveq.l    D0, 0x01
  3311. 00001E42  1F00                     move.b     -[A7], D0
  3312. 00001E44  486E FFB0                pea.l      [A6 - 0x50]
  3313. 00001E48  2F0B                     move.l     -[A7], A3
  3314. 00001E4A  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  3315. 00001E4E  A9E7                     syscall    Pack0/ListManager
  3316. 00001E50  544F                     addq.w     A7, 2
  3317. label00001E52:
  3318. 00001E52  2F0C                     move.l     -[A7], A4
  3319. 00001E54  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3320. 00001E58  4EBA F5E6                jsr        [PC - 0xA1A /* 00001440 */]
  3321. 00001E5C  2840                     movea.l    A4, D0
  3322. label00001E5E:
  3323. 00001E5E  200C                     move.l     D0, A4
  3324. 00001E60  6600 FE50                bne        -0x1AE /* 00001CB2 */
  3325. label00001E64:
  3326. 00001E64  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3327. 00001E68  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3328. 00001E6C  5448                     addq.w     A0, 2
  3329. 00001E6E  2F08                     move.l     -[A7], A0
  3330. 00001E70  486E FFB4                pea.l      [A6 - 0x4C]
  3331. 00001E74  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  3332. 00001E78  504F                     addq.w     A7, 8
  3333. 00001E7A  302D E992                move.w     D0, [A5 - 0x166E]
  3334. 00001E7E  6710                     beq        +0x12 /* 00001E90 */
  3335. 00001E80  3F3C 2001                move.w     -[A7], 0x2001
  3336. 00001E84  3F2D E992                move.w     -[A7], [A5 - 0x166E]
  3337. 00001E88  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3338. 00001E8C  584F                     addq.w     A7, 4
  3339. 00001E8E  6042                     bra        +0x44 /* 00001ED2 */
  3340. label00001E90:
  3341. 00001E90  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3342. 00001E94  4EBA F39C                jsr        [PC - 0xC64 /* 00001232 */]
  3343. 00001E98  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3344. 00001E9C  102E FFAC                move.b     D0, [A6 - 0x54]
  3345. 00001EA0  6708                     beq        +0xA /* 00001EAA */
  3346. 00001EA2  203C 4C48 4120           move.l     D0, 0x4C484120 /* 'LHA ' */
  3347. 00001EA8  6006                     bra        +0x8 /* 00001EB0 */
  3348. label00001EAA:
  3349. 00001EAA  203C 4C41 5243           move.l     D0, 0x4C415243 /* 'LARC' */
  3350. label00001EB0:
  3351. 00001EB0  2F00                     move.l     -[A7], D0
  3352. 00001EB2  4EBA 2288                jsr        [PC + 0x2288 /* 0000413C */]
  3353. 00001EB6  554F                     subq.w     A7, 2
  3354. 00001EB8  42A7                     clr.l      -[A7]
  3355. 00001EBA  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3356. 00001EBE  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3357. 00001EC2  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  3358. 00001EC6  544F                     addq.w     A7, 2
  3359. 00001EC8  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3360. 00001ECC  4210                     clr.b      [A0]
  3361. 00001ECE  A850                     syscall    InitCursor
  3362. 00001ED0  602A                     bra        +0x2C /* 00001EFC */
  3363. label00001ED2:
  3364. 00001ED2  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  3365. 00001ED6  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3366. 00001EDA  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3367. 00001EDE  486E FFB4                pea.l      [A6 - 0x4C]
  3368. 00001EE2  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  3369. 00001EE6  584F                     addq.w     A7, 4
  3370. 00001EE8  554F                     subq.w     A7, 2
  3371. 00001EEA  42A7                     clr.l      -[A7]
  3372. 00001EEC  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3373. 00001EF0  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3374. 00001EF4  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  3375. 00001EF8  544F                     addq.w     A7, 2
  3376. 00001EFA  A850                     syscall    InitCursor
  3377. label00001EFC:
  3378. 00001EFC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3379. 00001F00  4E5E                     unlink     A6
  3380. 00001F02  205F                     movea.l    A0, [A7]+
  3381. 00001F04  584F                     addq.w     A7, 4
  3382. 00001F06  4ED0                     jmp        [A0]
  3383. 00001F08  9873 6176                sub.w      D4, <<invalid full ext with IS == 1 and I/IS == 6>>
  3384. 00001F0C  6541                     bcs        +0x43 /* 00001F4F */
  3385. 00001F0E  7263                     moveq.l    D1, 0x63
  3386. 00001F10  6869                     bvc        +0x6B /* 00001F7B */
  3387. 00001F12  7665                     moveq.l    D3, 0x65
  3388. 00001F14  5F5F                     subq.w     [A7]+, 7
  3389. 00001F16  4650                     not.w      [A0]
  3390. 00001F18  3847                     movea.w    A4, D7
  3391. 00001F1A  7261                     moveq.l    D1, 0x61
  3392. 00001F1C  6650                     bne        +0x52 /* 00001F6E */
  3393. 00001F1E  6F72                     ble        +0x74 /* 00001F92 */
  3394. 00001F20  7400                     moveq.l    D2, 0x00
  3395. 00001F22  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3396. // begin alternate branch 00001F24-00001F28
  3397. fn00001F24:
  3398. 00001F24  4E56 FFFC                link       A6, -0x0004
  3399. // end alternate branch 00001F24-00001F28
  3400. fn00001F24: // (misaligned)
  3401. 00001F26  FFFC                     .invalid   <<F/7/7>>
  3402. 00001F28  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  3403. 00001F2C  594F                     subq.w     A7, 4
  3404. 00001F2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3405. 00001F32  A917                     syscall    GetWRefCon
  3406. 00001F34  245F                     movea.l    A2, [A7]+
  3407. 00001F36  B4FC 0000                cmpa.w     A2, 0x0
  3408. 00001F3A  6738                     beq        +0x3A /* 00001F74 */
  3409. 00001F3C  2052                     movea.l    A0, [A2]
  3410. 00001F3E  2668 003C                movea.l    A3, [A0 + 0x3C]
  3411. 00001F42  2F0B                     move.l     -[A7], A3
  3412. 00001F44  4EBA F17E                jsr        [PC - 0xE82 /* 000010C4 */]
  3413. 00001F48  2A00                     move.l     D5, D0
  3414. 00001F4A  4243                     clr.w      D3
  3415. 00001F4C  3D43 FFFE                move.w     [A6 - 0x2], D3
  3416. 00001F50  3D43 FFFC                move.w     [A6 - 0x4], D3
  3417. 00001F54  7800                     moveq.l    D4, 0x00
  3418. 00001F56  4A85                     tst.l      D5
  3419. 00001F58  671A                     beq        +0x1C /* 00001F74 */
  3420. label00001F5A:
  3421. 00001F5A  7001                     moveq.l    D0, 0x01
  3422. 00001F5C  1F00                     move.b     -[A7], D0
  3423. 00001F5E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3424. 00001F62  2F0A                     move.l     -[A7], A2
  3425. 00001F64  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  3426. 00001F68  A9E7                     syscall    Pack0/ListManager
  3427. 00001F6A  526E FFFC                addq.w     [A6 - 0x4], 1
  3428. label00001F6E:
  3429. 00001F6E  5284                     addq.l     D4, 1
  3430. 00001F70  B885                     cmp.l      D4, D5
  3431. 00001F72  65E6                     bcs        -0x18 /* 00001F5A */
  3432. label00001F74:
  3433. 00001F74  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3434. 00001F78  4E5E                     unlink     A6
  3435. 00001F7A  205F                     movea.l    A0, [A7]+
  3436. 00001F7C  584F                     addq.w     A7, 4
  3437. 00001F7E  4ED0                     jmp        [A0]
  3438. 00001F80  9673 656C                sub.w      D3, <<invalid full ext with I/IS == 4>>
  3439. 00001F84  6563                     bcs        +0x65 /* 00001FE9 */
  3440. 00001F86  7461                     moveq.l    D2, 0x61
  3441. 00001F88  6C6C                     bge        +0x6E /* 00001FF6 */
  3442. 00001F8A  5F5F                     subq.w     [A7]+, 7
  3443. 00001F8C  4650                     not.w      [A0]
  3444. 00001F8E  3847                     movea.w    A4, D7
  3445. 00001F90  7261                     moveq.l    D1, 0x61
  3446. label00001F92:
  3447. 00001F92  6650                     bne        +0x52 /* 00001FE4 */
  3448. 00001F94  6F72                     ble        +0x74 /* 00002008 */
  3449. 00001F96  7400                     moveq.l    D2, 0x00
  3450. 00001F98  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3451. // begin alternate branch 00001F9A-00001FB2
  3452. export_155:
  3453. fn00001F9A:
  3454. 00001F9A  4E56 FE38                link       A6, -0x01C8
  3455. 00001F9E  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  3456. 00001FA2  3A2E 000C                move.w     D5, [A6 + 0xC]
  3457. 00001FA6  2C2E 000E                move.l     D6, [A6 + 0xE]
  3458. 00001FAA  286E 0012                movea.l    A4, [A6 + 0x12]
  3459. 00001FAE  422E FFA8                clr.b      [A6 - 0x58]
  3460. // end alternate branch 00001F9A-00001FB2
  3461. export_155: // at 00001F9A (misaligned)
  3462. fn00001F9A: // (misaligned)
  3463. 00001F9C  FE38 48E7                .unknown   0xFE38 0x48E7 (W = 7)
  3464. 00001FA0  1E38 3A2E                move.b     D7, [0x00003A2E]
  3465. 00001FA4  000C 2C2E                ori.b      A4, 0x2E /* '.' */
  3466. 00001FA8  000E 286E                ori.b      A6, 0x6E /* 'n' */
  3467. 00001FAC  0012 422E                ori.b      [A2], 0x2E /* '.' */
  3468. 00001FB0  FFA8                     .invalid   <<F/6/7>>
  3469. 00001FB2  7000                     moveq.l    D0, 0x00
  3470. 00001FB4  2D40 FF48                move.l     [A6 - 0xB8], D0
  3471. 00001FB8  246E 0008                movea.l    A2, [A6 + 0x8]
  3472. 00001FBC  5C4A                     addq.w     A2, 6
  3473. 00001FBE  2D4A FF4E                move.l     [A6 - 0xB2], A2
  3474. 00001FC2  3D45 FF58                move.w     [A6 - 0xA8], D5
  3475. 00001FC6  206E 0008                movea.l    A0, [A6 + 0x8]
  3476. 00001FCA  3010                     move.w     D0, [A0]
  3477. 00001FCC  3D40 FF52                move.w     [A6 - 0xAE], D0
  3478. 00001FD0  2028 0002                move.l     D0, [A0 + 0x2]
  3479. 00001FD4  2D40 FF6C                move.l     [A6 - 0x94], D0
  3480. 00001FD8  41EE FF3C                lea.l      A0, [A6 - 0xC4]
  3481. 00001FDC  7009                     moveq.l    D0, 0x09
  3482. 00001FDE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3483. 00001FE0  3800                     move.w     D4, D0
  3484. 00001FE2  670A                     beq        +0xC /* 00001FEE */
  3485. label00001FE4:
  3486. 00001FE4  0C44 FFD5                cmpi.w     D4, 0xFFD5
  3487. 00001FE8  6662                     bne        +0x64 /* 0000204C */
  3488. 00001FEA  6000 01AE                bra        +0x1B0 /* 0000219A */
  3489. label00001FEE:
  3490. 00001FEE  2D4A FFF8                move.l     [A6 - 0x8], A2
  3491. 00001FF2  206E 0008                movea.l    A0, [A6 + 0x8]
  3492. label00001FF6:
  3493. 00001FF6  5448                     addq.w     A0, 2
  3494. 00001FF8  2D48 FFFC                move.l     [A6 - 0x4], A0
  3495. label00001FFC:
  3496. 00001FFC  302E FF64                move.w     D0, [A6 - 0x9C]
  3497. 00002000  0240 4000                andi.w     D0, 0x4000 /* '@\0' */
  3498. 00002004  6706                     beq        +0x8 /* 0000200C */
  3499. 00002006  7001                     moveq.l    D0, 0x01
  3500. label00002008:
  3501. 00002008  4EFA 0192                jmp        [PC + 0x192 /* 0000219C */]
  3502. label0000200C:
  3503. 0000200C  102E FF5A                move.b     D0, [A6 - 0xA6]
  3504. 00002010  7210                     moveq.l    D1, 0x10
  3505. 00002012  C001                     and.b      D0, D1
  3506. 00002014  673C                     beq        +0x3E /* 00002052 */
  3507. 00002016  2F2E FF4E                move.l     -[A7], [A6 - 0xB2]
  3508. 0000201A  486E FFB2                pea.l      [A6 - 0x4E]
  3509. 0000201E  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  3510. 00002022  504F                     addq.w     A7, 8
  3511. 00002024  3D6E FF52 FFAC           move.w     [A6 - 0x54], [A6 - 0xAE]
  3512. 0000202A  262E FF6C                move.l     D3, [A6 - 0x94]
  3513. 0000202E  2D43 FFAE                move.l     [A6 - 0x52], D3
  3514. 00002032  2F0C                     move.l     -[A7], A4
  3515. 00002034  2F03                     move.l     -[A7], D3
  3516. 00002036  7001                     moveq.l    D0, 0x01
  3517. 00002038  3F00                     move.w     -[A7], D0
  3518. 0000203A  486E FFAC                pea.l      [A6 - 0x54]
  3519. 0000203E  4EBA FF5A                jsr        [PC - 0xA6 /* 00001F9A */]
  3520. 00002042  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3521. 00002046  3800                     move.w     D4, D0
  3522. 00002048  6A00 0114                bpl        +0x116 /* 0000215E */
  3523. label0000204C:
  3524. 0000204C  3004                     move.w     D0, D4
  3525. 0000204E  4EFA 014C                jmp        [PC + 0x14C /* 0000219C */]
  3526. label00002052:
  3527. 00002052  0CAE 4C41 5243 FF60      cmpi.l     [A6 - 0xA0], 0x4C415243 /* 'LARC' */
  3528. 0000205A  6606                     bne        +0x8 /* 00002062 */
  3529. 0000205C  1D7C 0001 FFA8           move.b     [A6 - 0x58], 0x1
  3530. label00002062:
  3531. 00002062  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3532. 00002066  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  3533. 0000206A  584F                     addq.w     A7, 4
  3534. 0000206C  2F00                     move.l     -[A7], D0
  3535. 0000206E  486E FE3C                pea.l      [A6 - 0x1C4]
  3536. 00002072  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  3537. 00002076  504F                     addq.w     A7, 8
  3538. 00002078  486E FE3C                pea.l      [A6 - 0x1C4]
  3539. 0000207C  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  3540. 00002080  584F                     addq.w     A7, 4
  3541. 00002082  3600                     move.w     D3, D0
  3542. 00002084  7004                     moveq.l    D0, 0x04
  3543. 00002086  B640                     cmp.w      D3, D0
  3544. 00002088  6D4E                     blt        +0x50 /* 000020D8 */
  3545. 0000208A  3003                     move.w     D0, D3
  3546. 0000208C  3200                     move.w     D1, D0
  3547. 0000208E  48C1                     ext.l      D1
  3548. 00002090  41EE FE38                lea.l      A0, [A6 - 0x1C8]
  3549. 00002094  D288                     add.l      D1, A0
  3550. 00002096  2641                     movea.l    A3, D1
  3551. 00002098  4244                     clr.w      D4
  3552. label0000209A:
  3553. 0000209A  3604                     move.w     D3, D4
  3554. 0000209C  48C3                     ext.l      D3
  3555. 0000209E  D68B                     add.l      D3, A3
  3556. 000020A0  2443                     movea.l    A2, D3
  3557. 000020A2  1012                     move.b     D0, [A2]
  3558. 000020A4  1D40 FE38                move.b     [A6 - 0x1C8], D0
  3559. 000020A8  7241                     moveq.l    D1, 0x41
  3560. 000020AA  B001                     cmp.b      D0, D1
  3561. 000020AC  6D0C                     blt        +0xE /* 000020BA */
  3562. 000020AE  725A                     moveq.l    D1, 0x5A
  3563. 000020B0  B001                     cmp.b      D0, D1
  3564. 000020B2  6E06                     bgt        +0x8 /* 000020BA */
  3565. 000020B4  7220                     moveq.l    D1, 0x20
  3566. 000020B6  D001                     add.b      D0, D1
  3567. 000020B8  1480                     move.b     [A2], D0
  3568. label000020BA:
  3569. 000020BA  5244                     addq.w     D4, 1
  3570. 000020BC  0C44 0004                cmpi.w     D4, 0x4
  3571. 000020C0  65D8                     bcs        -0x26 /* 0000209A */
  3572. 000020C2  486D F320                pea.l      [A5 - 0xCE0]
  3573. 000020C6  2F0B                     move.l     -[A7], A3
  3574. 000020C8  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  3575. 000020CC  504F                     addq.w     A7, 8
  3576. 000020CE  4A80                     tst.l      D0
  3577. 000020D0  6606                     bne        +0x8 /* 000020D8 */
  3578. 000020D2  1D7C 0001 FFA8           move.b     [A6 - 0x58], 0x1
  3579. label000020D8:
  3580. 000020D8  102E FFA8                move.b     D0, [A6 - 0x58]
  3581. 000020DC  6676                     bne        +0x78 /* 00002154 */
  3582. 000020DE  4A94                     tst.l      [A4]
  3583. 000020E0  6616                     bne        +0x18 /* 000020F8 */
  3584. 000020E2  486D F326                pea.l      [A5 - 0xCDA]
  3585. 000020E6  4EBA 06F6                jsr        [PC + 0x6F6 /* 000027DE */]
  3586. 000020EA  2880                     move.l     [A4], D0
  3587. 000020EC  4A80                     tst.l      D0
  3588. 000020EE  6708                     beq        +0xA /* 000020F8 */
  3589. 000020F0  2F00                     move.l     -[A7], D0
  3590. 000020F2  4EBA 08A4                jsr        [PC + 0x8A4 /* 00002998 */]
  3591. 000020F6  584F                     addq.w     A7, 4
  3592. label000020F8:
  3593. 000020F8  2054                     movea.l    A0, [A4]
  3594. 000020FA  7010                     moveq.l    D0, 0x10
  3595. 000020FC  D1C0                     add.l      A0, D0
  3596. 000020FE  2F08                     move.l     -[A7], A0
  3597. 00002100  A928                     syscall    InvalRect
  3598. 00002102  594F                     subq.w     A7, 4
  3599. 00002104  2F14                     move.l     -[A7], [A4]
  3600. 00002106  A917                     syscall    GetWRefCon
  3601. 00002108  265F                     movea.l    A3, [A7]+
  3602. 0000210A  2053                     movea.l    A0, [A3]
  3603. 0000210C  2468 003C                movea.l    A2, [A0 + 0x3C]
  3604. 00002110  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3605. 00002114  486D E594                pea.l      [A5 - 0x1A6C]
  3606. 00002118  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  3607. 0000211C  504F                     addq.w     A7, 8
  3608. 0000211E  2F0B                     move.l     -[A7], A3
  3609. 00002120  2F0A                     move.l     -[A7], A2
  3610. 00002122  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3611. 00002126  2F06                     move.l     -[A7], D6
  3612. 00002128  4267                     clr.w      -[A7]
  3613. 0000212A  486E FFF4                pea.l      [A6 - 0xC]
  3614. 0000212E  4EBA 28F8                jsr        [PC + 0x28F8 /* 00004A28 */]
  3615. 00002132  2F14                     move.l     -[A7], [A4]
  3616. 00002134  4EBA 0C0E                jsr        [PC + 0xC0E /* 00002D44 */]
  3617. 00002138  102D E58F                move.b     D0, [A5 - 0x1A71]
  3618. 0000213C  6720                     beq        +0x22 /* 0000215E */
  3619. 0000213E  2F14                     move.l     -[A7], [A4]
  3620. 00002140  4EBA FA92                jsr        [PC - 0x56E /* 00001BD4 */]
  3621. 00002144  102D E630                move.b     D0, [A5 - 0x19D0]
  3622. 00002148  6614                     bne        +0x16 /* 0000215E */
  3623. 0000214A  42A7                     clr.l      -[A7]
  3624. 0000214C  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  3625. 00002150  584F                     addq.w     A7, 4
  3626. 00002152  600A                     bra        +0xC /* 0000215E */
  3627. label00002154:
  3628. 00002154  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3629. 00002158  4EBA 005E                jsr        [PC + 0x5E /* 000021B8 */]
  3630. 0000215C  584F                     addq.w     A7, 4
  3631. label0000215E:
  3632. 0000215E  4A45                     tst.w      D5
  3633. 00002160  6738                     beq        +0x3A /* 0000219A */
  3634. 00002162  5245                     addq.w     D5, 1
  3635. 00002164  7000                     moveq.l    D0, 0x00
  3636. 00002166  2D40 FF48                move.l     [A6 - 0xB8], D0
  3637. 0000216A  2D6E FFF8 FF4E           move.l     [A6 - 0xB2], [A6 - 0x8]
  3638. 00002170  3D45 FF58                move.w     [A6 - 0xA8], D5
  3639. 00002174  206E 0008                movea.l    A0, [A6 + 0x8]
  3640. 00002178  3010                     move.w     D0, [A0]
  3641. 0000217A  3D40 FF52                move.w     [A6 - 0xAE], D0
  3642. 0000217E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3643. 00002182  2010                     move.l     D0, [A0]
  3644. 00002184  2D40 FF6C                move.l     [A6 - 0x94], D0
  3645. 00002188  41EE FF3C                lea.l      A0, [A6 - 0xC4]
  3646. 0000218C  7009                     moveq.l    D0, 0x09
  3647. 0000218E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3648. 00002190  3800                     move.w     D4, D0
  3649. 00002192  6700 FE68                beq        -0x196 /* 00001FFC */
  3650. 00002196  6000 FE4C                bra        -0x1B2 /* 00001FE4 */
  3651. label0000219A:
  3652. 0000219A  4240                     clr.w      D0
  3653. label0000219C:
  3654. 0000219C  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3655. 000021A0  4E5E                     unlink     A6
  3656. 000021A2  4E75                     rts
  3657. 000021A4  9050                     sub.w      D0, [A0]
  3658. 000021A6  726F                     moveq.l    D1, 0x6F
  3659. 000021A8  6365                     bls        +0x67 /* 0000220F */
  3660. 000021AA  7373                     moveq.l    D1, 0x73
  3661. 000021AC  4472 6F70 7069 6E67      neg.w      [A2 + 0x70696E67]
  3662. 000021B4  7300                     moveq.l    D1, 0x00
  3663. 000021B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3664. // begin alternate branch 000021B8-000021BE
  3665. fn000021B8:
  3666. 000021B8  4E56 0000                link       A6, 0
  3667. 000021BC  2F0A                     move.l     -[A7], A2
  3668. // end alternate branch 000021B8-000021BE
  3669. fn000021B8: // (misaligned)
  3670. 000021BA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  3671. 000021BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3672. 000021C2  486D E594                pea.l      [A5 - 0x1A6C]
  3673. 000021C6  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  3674. 000021CA  504F                     addq.w     A7, 8
  3675. 000021CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3676. 000021D0  4EBA 044A                jsr        [PC + 0x44A /* 0000261C */]
  3677. 000021D4  2440                     movea.l    A2, D0
  3678. 000021D6  B4FC 0000                cmpa.w     A2, 0x0
  3679. 000021DA  6716                     beq        +0x18 /* 000021F2 */
  3680. 000021DC  2F0A                     move.l     -[A7], A2
  3681. 000021DE  4EBA 07B8                jsr        [PC + 0x7B8 /* 00002998 */]
  3682. 000021E2  584F                     addq.w     A7, 4
  3683. 000021E4  102D E58F                move.b     D0, [A5 - 0x1A71]
  3684. 000021E8  6708                     beq        +0xA /* 000021F2 */
  3685. 000021EA  2F0A                     move.l     -[A7], A2
  3686. 000021EC  4EBA 0676                jsr        [PC + 0x676 /* 00002864 */]
  3687. 000021F0  584F                     addq.w     A7, 4
  3688. label000021F2:
  3689. 000021F2  4240                     clr.w      D0
  3690. 000021F4  245F                     movea.l    A2, [A7]+
  3691. 000021F6  4E5E                     unlink     A6
  3692. 000021F8  4E75                     rts
  3693. 000021FA  8F50                     or.w       [A0], D7
  3694. 000021FC  726F                     moveq.l    D1, 0x6F
  3695. 000021FE  6365                     bls        +0x67 /* 00002265 */
  3696. 00002200  7373                     moveq.l    D1, 0x73
  3697. 00002202  4578 7472                chk.w      D2, [0x00007472]
  3698. 00002206  6163                     bsr        +0x65 /* 0000226B */
  3699. 00002208  7432                     moveq.l    D2, 0x32
  3700. 0000220A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3701. // begin alternate branch 0000220C-00002210
  3702. fn0000220C:
  3703. 0000220C  4E56 FFFC                link       A6, -0x0004
  3704. // end alternate branch 0000220C-00002210
  3705. fn0000220C: // (misaligned)
  3706. 0000220E  FFFC                     .invalid   <<F/7/7>>
  3707. 00002210  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3708. 00002214  266E 0008                movea.l    A3, [A6 + 0x8]
  3709. 00002218  4EBA 22E0                jsr        [PC + 0x22E0 /* 000044FA */]
  3710. 0000221C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  3711. 00002220  7605                     moveq.l    D3, 0x05
  3712. 00002222  2F03                     move.l     -[A7], D3
  3713. 00002224  2053                     movea.l    A0, [A3]
  3714. 00002226  5C48                     addq.w     A0, 6
  3715. 00002228  2F08                     move.l     -[A7], A0
  3716. 0000222A  486D DBAC                pea.l      [A5 - 0x2454]
  3717. 0000222E  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3718. 00002232  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3719. 00002236  4244                     clr.w      D4
  3720. 00002238  2F03                     move.l     -[A7], D3
  3721. 0000223A  486D DB6A                pea.l      [A5 - 0x2496]
  3722. 0000223E  2053                     movea.l    A0, [A3]
  3723. 00002240  5C48                     addq.w     A0, 6
  3724. 00002242  2F08                     move.l     -[A7], A0
  3725. 00002244  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  3726. 00002248  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3727. 0000224C  4A80                     tst.l      D0
  3728. 0000224E  6738                     beq        +0x3A /* 00002288 */
  3729. label00002250:
  3730. 00002250  5244                     addq.w     D4, 1
  3731. 00002252  7005                     moveq.l    D0, 0x05
  3732. 00002254  2F00                     move.l     -[A7], D0
  3733. 00002256  3004                     move.w     D0, D4
  3734. 00002258  3200                     move.w     D1, D0
  3735. 0000225A  48C1                     ext.l      D1
  3736. 0000225C  2001                     move.l     D0, D1
  3737. 0000225E  C2FC 0006                mulu.w     D1, 0x6
  3738. 00002262  4840                     swap.w     D0
  3739. 00002264  C0FC 0006                mulu.w     D0, 0x6
  3740. 00002268  4840                     swap.w     D0
  3741. 0000226A  4240                     clr.w      D0
  3742. 0000226C  D280                     add.l      D1, D0
  3743. 0000226E  41ED DB6A                lea.l      A0, [A5 - 0x2496]
  3744. 00002272  D288                     add.l      D1, A0
  3745. 00002274  2F01                     move.l     -[A7], D1
  3746. 00002276  2053                     movea.l    A0, [A3]
  3747. 00002278  5C48                     addq.w     A0, 6
  3748. 0000227A  2F08                     move.l     -[A7], A0
  3749. 0000227C  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  3750. 00002280  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3751. 00002284  4A80                     tst.l      D0
  3752. 00002286  66C8                     bne        -0x36 /* 00002250 */
  3753. label00002288:
  3754. 00002288  0C44 000B                cmpi.w     D4, 0xB
  3755. 0000228C  6614                     bne        +0x16 /* 000022A2 */
  3756. 0000228E  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  3757. 00002292  76FD                     moveq.l    D3, 0xFFFFFFFD
  3758. 00002294  3F03                     move.w     -[A7], D3
  3759. 00002296  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3760. 0000229A  584F                     addq.w     A7, 4
  3761. 0000229C  3003                     move.w     D0, D3
  3762. 0000229E  4EFA 0148                jmp        [PC + 0x148 /* 000023E8 */]
  3763. label000022A2:
  3764. 000022A2  2053                     movea.l    A0, [A3]
  3765. 000022A4  3144 0042                move.w     [A0 + 0x42], D4
  3766. 000022A8  700D                     moveq.l    D0, 0x0D
  3767. 000022AA  2053                     movea.l    A0, [A3]
  3768. 000022AC  3140 0040                move.w     [A0 + 0x40], D0
  3769. 000022B0  4240                     clr.w      D0
  3770. 000022B2  3B40 D938                move.w     [A5 - 0x26C8], D0
  3771. 000022B6  3004                     move.w     D0, D4
  3772. 000022B8  3200                     move.w     D1, D0
  3773. 000022BA  48C1                     ext.l      D1
  3774. 000022BC  673A                     beq        +0x3C /* 000022F8 */
  3775. 000022BE  7009                     moveq.l    D0, 0x09
  3776. 000022C0  B280                     cmp.l      D1, D0
  3777. 000022C2  6734                     beq        +0x36 /* 000022F8 */
  3778. 000022C4  7007                     moveq.l    D0, 0x07
  3779. 000022C6  B280                     cmp.l      D1, D0
  3780. 000022C8  6700 0082                beq        +0x84 /* 0000234C */
  3781. 000022CC  700A                     moveq.l    D0, 0x0A
  3782. 000022CE  B280                     cmp.l      D1, D0
  3783. 000022D0  6700 00D2                beq        +0xD4 /* 000023A4 */
  3784. 000022D4  7001                     moveq.l    D0, 0x01
  3785. 000022D6  B280                     cmp.l      D1, D0
  3786. 000022D8  6700 0090                beq        +0x92 /* 0000236A */
  3787. 000022DC  7004                     moveq.l    D0, 0x04
  3788. 000022DE  B280                     cmp.l      D1, D0
  3789. 000022E0  6700 0088                beq        +0x8A /* 0000236A */
  3790. 000022E4  7008                     moveq.l    D0, 0x08
  3791. 000022E6  B280                     cmp.l      D1, D0
  3792. 000022E8  6700 0080                beq        +0x82 /* 0000236A */
  3793. 000022EC  7006                     moveq.l    D0, 0x06
  3794. 000022EE  B280                     cmp.l      D1, D0
  3795. 000022F0  6700 0096                beq        +0x98 /* 00002388 */
  3796. 000022F4  6000 009A                bra        +0x9C /* 00002390 */
  3797. label000022F8:
  3798. 000022F8  2B4B FFE8                move.l     [A5 - 0x18], A3
  3799. 000022FC  2053                     movea.l    A0, [A3]
  3800. 000022FE  2828 0014                move.l     D4, [A0 + 0x14]
  3801. label00002302:
  3802. 00002302  2004                     move.l     D0, D4
  3803. 00002304  5384                     subq.l     D4, 1
  3804. 00002306  4A80                     tst.l      D0
  3805. 00002308  6700 009A                beq        +0x9C /* 000023A4 */
  3806. 0000230C  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  3807. 00002310  3D40 FFFC                move.w     [A6 - 0x4], D0
  3808. 00002314  4243                     clr.w      D3
  3809. 00002316  B043                     cmp.w      D0, D3
  3810. 00002318  6A10                     bpl        +0x12 /* 0000232A */
  3811. 0000231A  72FF                     moveq.l    D1, 0xFFFFFFFF
  3812. 0000231C  B041                     cmp.w      D0, D1
  3813. 0000231E  67E2                     beq        -0x1C /* 00002302 */
  3814. 00002320  302D E992                move.w     D0, [A5 - 0x166E]
  3815. 00002324  B043                     cmp.w      D0, D3
  3816. 00002326  6B00 00BA                bmi        +0xBC /* 000023E2 */
  3817. label0000232A:
  3818. 0000232A  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  3819. 0000232E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  3820. 00002332  544F                     addq.w     A7, 2
  3821. 00002334  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  3822. 00002338  206D FFE4                movea.l    A0, [A5 - 0x1C]
  3823. 0000233C  4E90                     jsr        [A0]
  3824. 0000233E  544F                     addq.w     A7, 2
  3825. 00002340  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  3826. 00002346  6ABA                     bpl        -0x44 /* 00002302 */
  3827. 00002348  6000 0098                bra        +0x9A /* 000023E2 */
  3828. label0000234C:
  3829. 0000234C  700B                     moveq.l    D0, 0x0B
  3830. 0000234E  2053                     movea.l    A0, [A3]
  3831. 00002350  3140 0040                move.w     [A0 + 0x40], D0
  3832. 00002354  2B4B FFE8                move.l     [A5 - 0x18], A3
  3833. 00002358  2F13                     move.l     -[A7], [A3]
  3834. 0000235A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3835. 0000235E  584F                     addq.w     A7, 4
  3836. 00002360  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  3837. 00002366  6A3C                     bpl        +0x3E /* 000023A4 */
  3838. 00002368  6078                     bra        +0x7A /* 000023E2 */
  3839. label0000236A:
  3840. 0000236A  700C                     moveq.l    D0, 0x0C
  3841. 0000236C  2053                     movea.l    A0, [A3]
  3842. 0000236E  3140 0040                move.w     [A0 + 0x40], D0
  3843. 00002372  2B4B FFE8                move.l     [A5 - 0x18], A3
  3844. 00002376  2F13                     move.l     -[A7], [A3]
  3845. 00002378  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3846. 0000237C  584F                     addq.w     A7, 4
  3847. 0000237E  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  3848. 00002384  6A1E                     bpl        +0x20 /* 000023A4 */
  3849. 00002386  605A                     bra        +0x5C /* 000023E2 */
  3850. label00002388:
  3851. 00002388  700F                     moveq.l    D0, 0x0F
  3852. 0000238A  2053                     movea.l    A0, [A3]
  3853. 0000238C  3140 0040                move.w     [A0 + 0x40], D0
  3854. label00002390:
  3855. 00002390  2B4B FFE8                move.l     [A5 - 0x18], A3
  3856. 00002394  2F13                     move.l     -[A7], [A3]
  3857. 00002396  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3858. 0000239A  584F                     addq.w     A7, 4
  3859. 0000239C  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  3860. 000023A2  6B3E                     bmi        +0x40 /* 000023E2 */
  3861. label000023A4:
  3862. 000023A4  A850                     syscall    InitCursor
  3863. 000023A6  2453                     movea.l    A2, [A3]
  3864. 000023A8  302A 0026                move.w     D0, [A2 + 0x26]
  3865. 000023AC  6B34                     bmi        +0x36 /* 000023E2 */
  3866. 000023AE  302A 0028                move.w     D0, [A2 + 0x28]
  3867. 000023B2  B06D D938                cmp.w      D0, [A5 - 0x26C8]
  3868. 000023B6  672A                     beq        +0x2C /* 000023E2 */
  3869. 000023B8  102D E591                move.b     D0, [A5 - 0x1A6F]
  3870. 000023BC  6712                     beq        +0x14 /* 000023D0 */
  3871. 000023BE  3F2D D938                move.w     -[A7], [A5 - 0x26C8]
  3872. 000023C2  76FC                     moveq.l    D3, 0xFFFFFFFC
  3873. 000023C4  3F03                     move.w     -[A7], D3
  3874. 000023C6  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3875. 000023CA  584F                     addq.w     A7, 4
  3876. 000023CC  3003                     move.w     D0, D3
  3877. 000023CE  6018                     bra        +0x1A /* 000023E8 */
  3878. label000023D0:
  3879. 000023D0  3F2D D938                move.w     -[A7], [A5 - 0x26C8]
  3880. 000023D4  76F7                     moveq.l    D3, 0xFFFFFFF7
  3881. 000023D6  3F03                     move.w     -[A7], D3
  3882. 000023D8  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3883. 000023DC  584F                     addq.w     A7, 4
  3884. 000023DE  3003                     move.w     D0, D3
  3885. 000023E0  6006                     bra        +0x8 /* 000023E8 */
  3886. label000023E2:
  3887. 000023E2  A850                     syscall    InitCursor
  3888. 000023E4  302D E992                move.w     D0, [A5 - 0x166E]
  3889. label000023E8:
  3890. 000023E8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3891. 000023EC  4E5E                     unlink     A6
  3892. 000023EE  205F                     movea.l    A0, [A7]+
  3893. 000023F0  584F                     addq.w     A7, 4
  3894. 000023F2  4ED0                     jmp        [A0]
  3895. 000023F4  9675 6E70                sub.w      D3, [A5 + D6 * 8 + 0x70]
  3896. 000023F8  6163                     bsr        +0x65 /* 0000245D */
  3897. 000023FA  6B5F                     bmi        +0x61 /* 0000245B */
  3898. 000023FC  5F46                     subq.w     D6, 7
  3899. 000023FE  5031 3046                addq.b     [A1 + D3.w + 0x46], 8
  3900. 00002402  696C                     bvs        +0x6E /* 00002470 */
  3901. 00002404  6552                     bcs        +0x54 /* 00002458 */
  3902. 00002406  6563                     bcs        +0x65 /* 0000246B */
  3903. 00002408  6F72                     ble        +0x74 /* 0000247C */
  3904. 0000240A  6400 0000                bcc        +0x2 /* 0000240C */
  3905. // begin alternate branch 0000240C-00002412
  3906. label0000240C:
  3907. 0000240C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3908. fn0000240E: // (misaligned)
  3909. 00002410  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3910. // end alternate branch 0000240C-00002412
  3911. label0000240C: // (misaligned)
  3912. fn0000240E:
  3913. 0000240E  4E56 FF00                link       A6, -0x0100
  3914. 00002412  48E7 1428                movem.l    -[A7], D3,D5,A2,A4
  3915. 00002416  286E 0008                movea.l    A4, [A6 + 0x8]
  3916. 0000241A  A850                     syscall    InitCursor
  3917. 0000241C  4240                     clr.w      D0
  3918. 0000241E  3B40 D938                move.w     [A5 - 0x26C8], D0
  3919. 00002422  2F0C                     move.l     -[A7], A4
  3920. 00002424  4EBA 106E                jsr        [PC + 0x106E /* 00003494 */]
  3921. 00002428  3B40 E992                move.w     [A5 - 0x166E], D0
  3922. 0000242C  4A40                     tst.w      D0
  3923. 0000242E  6704                     beq        +0x6 /* 00002434 */
  3924. 00002430  4EFA 01C6                jmp        [PC + 0x1C6 /* 000025F8 */]
  3925. label00002434:
  3926. 00002434  486D F336                pea.l      [A5 - 0xCCA]
  3927. 00002438  486E FF00                pea.l      [A6 - 0x100]
  3928. 0000243C  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  3929. 00002440  504F                     addq.w     A7, 8
  3930. 00002442  244C                     movea.l    A2, A4
  3931. 00002444  700A                     moveq.l    D0, 0x0A
  3932. 00002446  D5C0                     add.l      A2, D0
  3933. 00002448  2F0A                     move.l     -[A7], A2
  3934. 0000244A  486E FF00                pea.l      [A6 - 0x100]
  3935. 0000244E  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3936. 00002452  504F                     addq.w     A7, 8
  3937. 00002454  2054                     movea.l    A0, [A4]
  3938. 00002456  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3939. // begin alternate branch 00002458-0000245C
  3940. label00002458:
  3941. 00002458  0014 7001                ori.b      [A4], 0x1
  3942. // end alternate branch 00002458-0000245C
  3943. label00002458: // (misaligned)
  3944. 0000245A  7001                     moveq.l    D0, 0x01
  3945. 0000245C  1F00                     move.b     -[A7], D0
  3946. 0000245E  486E FF00                pea.l      [A6 - 0x100]
  3947. 00002462  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  3948. 00002466  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3949. 0000246A  2054                     movea.l    A0, [A4]
  3950. 0000246C  1628 0046                move.b     D3, [A0 + 0x46]
  3951. label00002470:
  3952. 00002470  7001                     moveq.l    D0, 0x01
  3953. 00002472  B600                     cmp.b      D3, D0
  3954. 00002474  6604                     bne        +0x6 /* 0000247A */
  3955. 00002476  7001                     moveq.l    D0, 0x01
  3956. 00002478  600C                     bra        +0xE /* 00002486 */
  3957. label0000247A:
  3958. 0000247A  7002                     moveq.l    D0, 0x02
  3959. label0000247C:
  3960. 0000247C  B600                     cmp.b      D3, D0
  3961. 0000247E  6604                     bne        +0x6 /* 00002484 */
  3962. 00002480  7000                     moveq.l    D0, 0x00
  3963. 00002482  6002                     bra        +0x4 /* 00002486 */
  3964. label00002484:
  3965. 00002484  7005                     moveq.l    D0, 0x05
  3966. label00002486:
  3967. 00002486  3A00                     move.w     D5, D0
  3968. 00002488  6F0E                     ble        +0x10 /* 00002498 */
  3969. 0000248A  3F05                     move.w     -[A7], D5
  3970. 0000248C  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  3971. 00002490  544F                     addq.w     A7, 2
  3972. 00002492  3A00                     move.w     D5, D0
  3973. 00002494  6700 0156                beq        +0x158 /* 000025EC */
  3974. label00002498:
  3975. 00002498  7020                     moveq.l    D0, 0x20
  3976. 0000249A  2054                     movea.l    A0, [A4]
  3977. 0000249C  3140 0024                move.w     [A0 + 0x24], D0
  3978. 000024A0  2454                     movea.l    A2, [A4]
  3979. 000024A2  102A 0045                move.b     D0, [A2 + 0x45]
  3980. 000024A6  4880                     ext.w      D0
  3981. 000024A8  3540 0026                move.w     [A2 + 0x26], D0
  3982. 000024AC  4243                     clr.w      D3
  3983. 000024AE  2054                     movea.l    A0, [A4]
  3984. 000024B0  3143 003A                move.w     [A0 + 0x3A], D3
  3985. 000024B4  2454                     movea.l    A2, [A4]
  3986. 000024B6  202A 0014                move.l     D0, [A2 + 0x14]
  3987. 000024BA  2540 000C                move.l     [A2 + 0xC], D0
  3988. 000024BE  486D F342                pea.l      [A5 - 0xCBE]
  3989. 000024C2  2054                     movea.l    A0, [A4]
  3990. 000024C4  5C48                     addq.w     A0, 6
  3991. 000024C6  2F08                     move.l     -[A7], A0
  3992. 000024C8  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  3993. 000024CC  504F                     addq.w     A7, 8
  3994. 000024CE  2054                     movea.l    A0, [A4]
  3995. 000024D0  3145 0042                move.w     [A0 + 0x42], D5
  3996. 000024D4  7001                     moveq.l    D0, 0x01
  3997. 000024D6  BA40                     cmp.w      D5, D0
  3998. 000024D8  6706                     beq        +0x8 /* 000024E0 */
  3999. 000024DA  7004                     moveq.l    D0, 0x04
  4000. 000024DC  BA40                     cmp.w      D5, D0
  4001. 000024DE  6604                     bne        +0x6 /* 000024E4 */
  4002. label000024E0:
  4003. 000024E0  700C                     moveq.l    D0, 0x0C
  4004. 000024E2  6002                     bra        +0x4 /* 000024E6 */
  4005. label000024E4:
  4006. 000024E4  700D                     moveq.l    D0, 0x0D
  4007. label000024E6:
  4008. 000024E6  2054                     movea.l    A0, [A4]
  4009. 000024E8  3140 0040                move.w     [A0 + 0x40], D0
  4010. 000024EC  2454                     movea.l    A2, [A4]
  4011. 000024EE  4AAA 0014                tst.l      [A2 + 0x14]
  4012. 000024F2  6604                     bne        +0x6 /* 000024F8 */
  4013. 000024F4  3543 0042                move.w     [A2 + 0x42], D3
  4014. label000024F8:
  4015. 000024F8  2454                     movea.l    A2, [A4]
  4016. 000024FA  302A 0042                move.w     D0, [A2 + 0x42]
  4017. 000024FE  4243                     clr.w      D3
  4018. 00002500  B043                     cmp.w      D0, D3
  4019. 00002502  6F6A                     ble        +0x6C /* 0000256E */
  4020. 00002504  2F0A                     move.l     -[A7], A2
  4021. 00002506  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  4022. 0000250A  584F                     addq.w     A7, 4
  4023. 0000250C  302D E992                move.w     D0, [A5 - 0x166E]
  4024. 00002510  B043                     cmp.w      D0, D3
  4025. 00002512  6B00 00D8                bmi        +0xDA /* 000025EC */
  4026. 00002516  2F14                     move.l     -[A7], [A4]
  4027. 00002518  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  4028. 0000251C  584F                     addq.w     A7, 4
  4029. 0000251E  302D E992                move.w     D0, [A5 - 0x166E]
  4030. 00002522  B043                     cmp.w      D0, D3
  4031. 00002524  6B00 00C6                bmi        +0xC8 /* 000025EC */
  4032. 00002528  2B4C FFE8                move.l     [A5 - 0x18], A4
  4033. 0000252C  2F14                     move.l     -[A7], [A4]
  4034. 0000252E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4035. 00002532  584F                     addq.w     A7, 4
  4036. 00002534  302D E992                move.w     D0, [A5 - 0x166E]
  4037. 00002538  B043                     cmp.w      D0, D3
  4038. 0000253A  6B00 00B0                bmi        +0xB2 /* 000025EC */
  4039. 0000253E  2454                     movea.l    A2, [A4]
  4040. 00002540  202A 000C                move.l     D0, [A2 + 0xC]
  4041. 00002544  222A 0014                move.l     D1, [A2 + 0x14]
  4042. 00002548  B081                     cmp.l      D0, D1
  4043. 0000254A  6522                     bcs        +0x24 /* 0000256E */
  4044. 0000254C  42A7                     clr.l      -[A7]
  4045. 0000254E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  4046. 00002552  584F                     addq.w     A7, 4
  4047. 00002554  2054                     movea.l    A0, [A4]
  4048. 00002556  2F10                     move.l     -[A7], [A0]
  4049. 00002558  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  4050. 0000255C  584F                     addq.w     A7, 4
  4051. 0000255E  302D E992                move.w     D0, [A5 - 0x166E]
  4052. 00002562  B043                     cmp.w      D0, D3
  4053. 00002564  6B00 0086                bmi        +0x88 /* 000025EC */
  4054. 00002568  2054                     movea.l    A0, [A4]
  4055. 0000256A  3143 0042                move.w     [A0 + 0x42], D3
  4056. label0000256E:
  4057. 0000256E  2054                     movea.l    A0, [A4]
  4058. 00002570  2F28 0014                move.l     -[A7], [A0 + 0x14]
  4059. 00002574  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  4060. 00002578  584F                     addq.w     A7, 4
  4061. 0000257A  2454                     movea.l    A2, [A4]
  4062. 0000257C  362A 0042                move.w     D3, [A2 + 0x42]
  4063. 00002580  7005                     moveq.l    D0, 0x05
  4064. 00002582  B640                     cmp.w      D3, D0
  4065. 00002584  6F04                     ble        +0x6 /* 0000258A */
  4066. 00002586  7006                     moveq.l    D0, 0x06
  4067. 00002588  6008                     bra        +0xA /* 00002592 */
  4068. label0000258A:
  4069. 0000258A  3003                     move.w     D0, D3
  4070. 0000258C  3200                     move.w     D1, D0
  4071. 0000258E  48C1                     ext.l      D1
  4072. 00002590  2001                     move.l     D0, D1
  4073. label00002592:
  4074. 00002592  7230                     moveq.l    D1, 0x30
  4075. 00002594  D001                     add.b      D0, D1
  4076. 00002596  1540 0009                move.b     [A2 + 0x9], D0
  4077. 0000259A  2454                     movea.l    A2, [A4]
  4078. 0000259C  4A6A 0042                tst.w      [A2 + 0x42]
  4079. 000025A0  663A                     bne        +0x3C /* 000025DC */
  4080. 000025A2  2F0A                     move.l     -[A7], A2
  4081. 000025A4  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  4082. 000025A8  584F                     addq.w     A7, 4
  4083. 000025AA  302D E992                move.w     D0, [A5 - 0x166E]
  4084. 000025AE  4243                     clr.w      D3
  4085. 000025B0  B043                     cmp.w      D0, D3
  4086. 000025B2  6B38                     bmi        +0x3A /* 000025EC */
  4087. 000025B4  2F14                     move.l     -[A7], [A4]
  4088. 000025B6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  4089. 000025BA  584F                     addq.w     A7, 4
  4090. 000025BC  302D E992                move.w     D0, [A5 - 0x166E]
  4091. 000025C0  B043                     cmp.w      D0, D3
  4092. 000025C2  6B28                     bmi        +0x2A /* 000025EC */
  4093. 000025C4  2B4C FFE8                move.l     [A5 - 0x18], A4
  4094. 000025C8  2054                     movea.l    A0, [A4]
  4095. 000025CA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  4096. 000025CE  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  4097. 000025D2  584F                     addq.w     A7, 4
  4098. 000025D4  302D E992                move.w     D0, [A5 - 0x166E]
  4099. 000025D8  B043                     cmp.w      D0, D3
  4100. 000025DA  6B10                     bmi        +0x12 /* 000025EC */
  4101. label000025DC:
  4102. 000025DC  2054                     movea.l    A0, [A4]
  4103. 000025DE  316D D938 0028           move.w     [A0 + 0x28], [A5 - 0x26C8]
  4104. 000025E4  2F14                     move.l     -[A7], [A4]
  4105. 000025E6  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  4106. 000025EA  584F                     addq.w     A7, 4
  4107. label000025EC:
  4108. 000025EC  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4109. 000025F0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4110. 000025F4  302D E992                move.w     D0, [A5 - 0x166E]
  4111. label000025F8:
  4112. 000025F8  4CDF 1428                movem.l    D3,D5,A2,A4, [A7]+
  4113. 000025FC  4E5E                     unlink     A6
  4114. 000025FE  205F                     movea.l    A0, [A7]+
  4115. 00002600  584F                     addq.w     A7, 4
  4116. 00002602  4ED0                     jmp        [A0]
  4117. 00002604  9470 6163 6B5F 5F46 5031 sub.w      D2, [[A0 + 0x6B5F] + 0x5F465031]
  4118. 0000260E  3046                     movea.w    A0, D6
  4119. 00002610  696C                     bvs        +0x6E /* 0000267E */
  4120. 00002612  6552                     bcs        +0x54 /* 00002666 */
  4121. 00002614  6563                     bcs        +0x65 /* 00002679 */
  4122. 00002616  6F72                     ble        +0x74 /* 0000268A */
  4123. 00002618  6400 0000                bcc        +0x2 /* 0000261A */
  4124. // begin alternate branch 0000261A-00002626
  4125. label0000261A:
  4126. 0000261A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4127. fn0000261C: // (misaligned)
  4128. 0000261E  FEF0 48E7                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  4129. 00002622  1838 4244                move.b     D4, [0x00004244]
  4130. // end alternate branch 0000261A-00002626
  4131. label0000261A: // (misaligned)
  4132. fn0000261C:
  4133. 0000261C  4E56 FEF0                link       A6, -0x0110
  4134. 00002620  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4135. 00002624  4244                     clr.w      D4
  4136. 00002626  206E 0008                movea.l    A0, [A6 + 0x8]
  4137. 0000262A  5C48                     addq.w     A0, 6
  4138. 0000262C  2D48 FFFC                move.l     [A6 - 0x4], A0
  4139. label00002630:
  4140. 00002630  3004                     move.w     D0, D4
  4141. 00002632  48C0                     ext.l      D0
  4142. 00002634  7602                     moveq.l    D3, 0x02
  4143. 00002636  E7A0                     asl        D0, D3
  4144. 00002638  45ED FDF8                lea.l      A2, [A5 - 0x208]
  4145. 0000263C  45F2 0000                lea.l      A2, [A2 + D0.w]
  4146. 00002640  2652                     movea.l    A3, [A2]
  4147. 00002642  B6FC 0000                cmpa.w     A3, 0x0
  4148. 00002646  6756                     beq        +0x58 /* 0000269E */
  4149. 00002648  2F0B                     move.l     -[A7], A3
  4150. 0000264A  486E FEF4                pea.l      [A6 - 0x10C]
  4151. 0000264E  A919                     syscall    GetWTitle
  4152. 00002650  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4153. 00002654  486E FEF4                pea.l      [A6 - 0x10C]
  4154. 00002658  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  4155. 0000265C  504F                     addq.w     A7, 8
  4156. 0000265E  4A40                     tst.w      D0
  4157. 00002660  663C                     bne        +0x3E /* 0000269E */
  4158. 00002662  594F                     subq.w     A7, 4
  4159. 00002664  2F12                     move.l     -[A7], [A2]
  4160. label00002666:
  4161. 00002666  A917                     syscall    GetWRefCon
  4162. 00002668  201F                     move.l     D0, [A7]+
  4163. 0000266A  2D40 FFF4                move.l     [A6 - 0xC], D0
  4164. 0000266E  2040                     movea.l    A0, D0
  4165. 00002670  2050                     movea.l    A0, [A0]
  4166. 00002672  2868 003C                movea.l    A4, [A0 + 0x3C]
  4167. 00002676  302C 0002                move.w     D0, [A4 + 0x2]
  4168. 0000267A  266E 0008                movea.l    A3, [A6 + 0x8]
  4169. label0000267E:
  4170. 0000267E  3213                     move.w     D1, [A3]
  4171. 00002680  B041                     cmp.w      D0, D1
  4172. 00002682  661A                     bne        +0x1C /* 0000269E */
  4173. 00002684  202C 0004                move.l     D0, [A4 + 0x4]
  4174. 00002688  222B 0002                move.l     D1, [A3 + 0x2]
  4175. // begin alternate branch 0000268A-0000268E
  4176. label0000268A:
  4177. 0000268A  0002 B081                ori.b      D2, 0x81
  4178. // end alternate branch 0000268A-0000268E
  4179. label0000268A: // (misaligned)
  4180. 0000268C  B081                     cmp.l      D0, D1
  4181. 0000268E  660E                     bne        +0x10 /* 0000269E */
  4182. 00002690  2F12                     move.l     -[A7], [A2]
  4183. 00002692  A91F                     syscall    SelectWindow
  4184. 00002694  2F12                     move.l     -[A7], [A2]
  4185. 00002696  A873                     syscall    SetPort
  4186. 00002698  7000                     moveq.l    D0, 0x00
  4187. 0000269A  4EFA 011A                jmp        [PC + 0x11A /* 000027B6 */]
  4188. label0000269E:
  4189. 0000269E  5244                     addq.w     D4, 1
  4190. 000026A0  0C44 0010                cmpi.w     D4, 0x10
  4191. 000026A4  658A                     bcs        -0x74 /* 00002630 */
  4192. 000026A6  7001                     moveq.l    D0, 0x01
  4193. 000026A8  3F00                     move.w     -[A7], D0
  4194. 000026AA  486E FEF0                pea.l      [A6 - 0x110]
  4195. 000026AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4196. 000026B2  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4197. 000026B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4198. 000026BA  4A40                     tst.w      D0
  4199. 000026BC  6706                     beq        +0x8 /* 000026C4 */
  4200. 000026BE  7000                     moveq.l    D0, 0x00
  4201. 000026C0  4EFA 00F4                jmp        [PC + 0xF4 /* 000027B6 */]
  4202. label000026C4:
  4203. 000026C4  486D F34E                pea.l      [A5 - 0xCB2]
  4204. 000026C8  4EBA 0114                jsr        [PC + 0x114 /* 000027DE */]
  4205. 000026CC  2640                     movea.l    A3, D0
  4206. 000026CE  B6FC 0000                cmpa.w     A3, 0x0
  4207. 000026D2  660A                     bne        +0xC /* 000026DE */
  4208. 000026D4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4209. 000026D8  7000                     moveq.l    D0, 0x00
  4210. 000026DA  4EFA 00DA                jmp        [PC + 0xDA /* 000027B6 */]
  4211. label000026DE:
  4212. 000026DE  594F                     subq.w     A7, 4
  4213. 000026E0  2F0B                     move.l     -[A7], A3
  4214. 000026E2  A917                     syscall    GetWRefCon
  4215. 000026E4  201F                     move.l     D0, [A7]+
  4216. 000026E6  2D40 FFF4                move.l     [A6 - 0xC], D0
  4217. 000026EA  2040                     movea.l    A0, D0
  4218. 000026EC  2050                     movea.l    A0, [A0]
  4219. 000026EE  2868 003C                movea.l    A4, [A0 + 0x3C]
  4220. 000026F2  4214                     clr.b      [A4]
  4221. 000026F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4222. 000026F8  204C                     movea.l    A0, A4
  4223. 000026FA  5448                     addq.w     A0, 2
  4224. 000026FC  2F08                     move.l     -[A7], A0
  4225. 000026FE  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  4226. 00002702  504F                     addq.w     A7, 8
  4227. 00002704  A850                     syscall    InitCursor
  4228. 00002706  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4229. 0000270A  2600                     move.l     D3, D0
  4230. 0000270C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4231. 0000270E  B680                     cmp.l      D3, D0
  4232. 00002710  6628                     bne        +0x2A /* 0000273A */
  4233. 00002712  3F3C 4000                move.w     -[A7], 0x4000 /* '@\0' */
  4234. 00002716  70FA                     moveq.l    D0, 0xFFFFFFFA
  4235. 00002718  3F00                     move.w     -[A7], D0
  4236. 0000271A  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  4237. 0000271E  584F                     addq.w     A7, 4
  4238. 00002720  B8FC 0000                cmpa.w     A4, 0x0
  4239. 00002724  670C                     beq        +0xE /* 00002732 */
  4240. 00002726  2F0C                     move.l     -[A7], A4
  4241. 00002728  4EBA E914                jsr        [PC - 0x16EC /* 0000103E */]
  4242. 0000272C  2F0C                     move.l     -[A7], A4
  4243. 0000272E  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  4244. label00002732:
  4245. 00002732  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4246. 00002736  7000                     moveq.l    D0, 0x00
  4247. 00002738  607C                     bra        +0x7E /* 000027B6 */
  4248. label0000273A:
  4249. 0000273A  4240                     clr.w      D0
  4250. 0000273C  3B40 E992                move.w     [A5 - 0x166E], D0
  4251. 00002740  2F0C                     move.l     -[A7], A4
  4252. 00002742  4EBA ECBE                jsr        [PC - 0x1342 /* 00001402 */]
  4253. 00002746  7048                     moveq.l    D0, 0x48
  4254. 00002748  A11E                     syscall    NewPtr, flags=1
  4255. 0000274A  2448                     movea.l    A2, A0
  4256. 0000274C  B4FC 0000                cmpa.w     A2, 0x0
  4257. 00002750  6616                     bne        +0x18 /* 00002768 */
  4258. label00002752:
  4259. 00002752  207C 0000 0220           movea.l    A0, 0x220
  4260. 00002758  3F10                     move.w     -[A7], [A0]
  4261. 0000275A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4262. 0000275C  3F00                     move.w     -[A7], D0
  4263. 0000275E  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  4264. 00002762  584F                     addq.w     A7, 4
  4265. 00002764  7000                     moveq.l    D0, 0x00
  4266. 00002766  604E                     bra        +0x50 /* 000027B6 */
  4267. label00002768:
  4268. 00002768  2F03                     move.l     -[A7], D3
  4269. 0000276A  2F0A                     move.l     -[A7], A2
  4270. 0000276C  486E FFF8                pea.l      [A6 - 0x8]
  4271. 00002770  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4272. 00002774  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4273. 00002778  2600                     move.l     D3, D0
  4274. 0000277A  6716                     beq        +0x18 /* 00002792 */
  4275. 0000277C  2F0A                     move.l     -[A7], A2
  4276. 0000277E  2F0C                     move.l     -[A7], A4
  4277. 00002780  4EBA EB14                jsr        [PC - 0x14EC /* 00001296 */]
  4278. 00002784  7048                     moveq.l    D0, 0x48
  4279. 00002786  A11E                     syscall    NewPtr, flags=1
  4280. 00002788  2448                     movea.l    A2, A0
  4281. 0000278A  B4FC 0000                cmpa.w     A2, 0x0
  4282. 0000278E  66D8                     bne        -0x26 /* 00002768 */
  4283. 00002790  60C0                     bra        -0x3E /* 00002752 */
  4284. label00002792:
  4285. 00002792  302D E992                move.w     D0, [A5 - 0x166E]
  4286. 00002796  6718                     beq        +0x1A /* 000027B0 */
  4287. 00002798  200C                     move.l     D0, A4
  4288. 0000279A  670C                     beq        +0xE /* 000027A8 */
  4289. 0000279C  2F0C                     move.l     -[A7], A4
  4290. 0000279E  4EBA E89E                jsr        [PC - 0x1762 /* 0000103E */]
  4291. 000027A2  2F0C                     move.l     -[A7], A4
  4292. 000027A4  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  4293. label000027A8:
  4294. 000027A8  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4295. 000027AC  7000                     moveq.l    D0, 0x00
  4296. 000027AE  6006                     bra        +0x8 /* 000027B6 */
  4297. label000027B0:
  4298. 000027B0  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4299. 000027B4  200B                     move.l     D0, A3
  4300. label000027B6:
  4301. 000027B6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4302. 000027BA  4E5E                     unlink     A6
  4303. 000027BC  205F                     movea.l    A0, [A7]+
  4304. 000027BE  584F                     addq.w     A7, 4
  4305. 000027C0  4ED0                     jmp        [A0]
  4306. 000027C2  986F 7065                sub.w      D4, [A7 + 0x7065]
  4307. 000027C6  6E41                     bgt        +0x43 /* 00002809 */
  4308. 000027C8  7263                     moveq.l    D1, 0x63
  4309. 000027CA  4469 616C                neg.w      [A1 + 0x616C]
  4310. 000027CE  6F67                     ble        +0x69 /* 00002837 */
  4311. 000027D0  5F5F                     subq.w     [A7]+, 7
  4312. 000027D2  4650                     not.w      [A0]
  4313. 000027D4  3646                     movea.w    A3, D6
  4314. 000027D6  5353                     subq.w     [A3], 1
  4315. 000027D8  7065                     moveq.l    D0, 0x65
  4316. 000027DA  6300 0000                bls        +0x2 /* 000027DC */
  4317. // begin alternate branch 000027DC-000027F0
  4318. label000027DC:
  4319. 000027DC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4320. fn000027DE: // (misaligned)
  4321. 000027E0  0000 48E7                ori.b      D0, 0xE7
  4322. 000027E4  0038 2F3C 0000           ori.b      [0x00000000 /* __m68k_reset_stack__ */], 0x3C /* '<' */
  4323. 000027EA  00A2 4EAD 0602           ori.l      -[A2], 0x4EAD0602
  4324. // end alternate branch 000027DC-000027F0
  4325. label000027DC: // (misaligned)
  4326. fn000027DE:
  4327. 000027DE  4E56 0000                link       A6, 0
  4328. 000027E2  48E7 0038                movem.l    -[A7], A2,A3,A4
  4329. 000027E6  2F3C 0000 00A2           move.l     -[A7], 0xA2
  4330. 000027EC  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  4331. 000027F0  2440                     movea.l    A2, D0
  4332. 000027F2  B4FC 0000                cmpa.w     A2, 0x0
  4333. 000027F6  6706                     beq        +0x8 /* 000027FE */
  4334. 000027F8  2F0A                     move.l     -[A7], A2
  4335. 000027FA  4EBA E792                jsr        [PC - 0x186E /* 00000F8E */]
  4336. label000027FE:
  4337. 000027FE  B4FC 0000                cmpa.w     A2, 0x0
  4338. 00002802  6616                     bne        +0x18 /* 0000281A */
  4339. 00002804  207C 0000 0220           movea.l    A0, 0x220
  4340. 0000280A  3F10                     move.w     -[A7], [A0]
  4341. 0000280C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4342. 0000280E  3F00                     move.w     -[A7], D0
  4343. 00002810  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  4344. 00002814  584F                     addq.w     A7, 4
  4345. 00002816  7000                     moveq.l    D0, 0x00
  4346. 00002818  6026                     bra        +0x28 /* 00002840 */
  4347. label0000281A:
  4348. 0000281A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4349. 0000281E  204A                     movea.l    A0, A2
  4350. 00002820  5048                     addq.w     A0, 8
  4351. 00002822  2F08                     move.l     -[A7], A0
  4352. 00002824  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  4353. 00002828  504F                     addq.w     A7, 8
  4354. 0000282A  4EBA 0940                jsr        [PC + 0x940 /* 0000316C */]
  4355. 0000282E  2640                     movea.l    A3, D0
  4356. 00002830  594F                     subq.w     A7, 4
  4357. 00002832  2F0B                     move.l     -[A7], A3
  4358. 00002834  A917                     syscall    GetWRefCon
  4359. 00002836  285F                     movea.l    A4, [A7]+
  4360. 00002838  2054                     movea.l    A0, [A4]
  4361. 0000283A  214A 003C                move.l     [A0 + 0x3C], A2
  4362. 0000283E  200B                     move.l     D0, A3
  4363. label00002840:
  4364. 00002840  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4365. 00002844  4E5E                     unlink     A6
  4366. 00002846  205F                     movea.l    A0, [A7]+
  4367. 00002848  584F                     addq.w     A7, 4
  4368. 0000284A  4ED0                     jmp        [A0]
  4369. 0000284C  9563                     sub.w      -[A3], D2
  4370. 0000284E  7265                     moveq.l    D1, 0x65
  4371. 00002850  6174                     bsr        +0x76 /* 000028C6 */
  4372. 00002852  6541                     bcs        +0x43 /* 00002895 */
  4373. 00002854  7263                     moveq.l    D1, 0x63
  4374. 00002856  4469 616C                neg.w      [A1 + 0x616C]
  4375. 0000285A  6F67                     ble        +0x69 /* 000028C3 */
  4376. 0000285C  5F5F                     subq.w     [A7]+, 7
  4377. 0000285E  4650                     not.w      [A0]
  4378. 00002860  5563                     subq.w     -[A3], 2
  4379. 00002862  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4380. // begin alternate branch 00002864-00002872
  4381. export_163:
  4382. fn00002864:
  4383. 00002864  4E56 0000                link       A6, 0
  4384. 00002868  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4385. 0000286C  266E 0008                movea.l    A3, [A6 + 0x8]
  4386. 00002870  2F0B                     move.l     -[A7], A3
  4387. // end alternate branch 00002864-00002872
  4388. export_163: // at 00002864 (misaligned)
  4389. fn00002864: // (misaligned)
  4390. 00002866  0000 48E7                ori.b      D0, 0xE7
  4391. 0000286A  1038 266E                move.b     D0, [0x0000266E]
  4392. 0000286E  0008 2F0B                ori.b      A0, 0xB
  4393. 00002872  4EBA 0736                jsr        [PC + 0x736 /* 00002FAA */]
  4394. 00002876  584F                     addq.w     A7, 4
  4395. 00002878  3600                     move.w     D3, D0
  4396. 0000287A  6A04                     bpl        +0x6 /* 00002880 */
  4397. 0000287C  7001                     moveq.l    D0, 0x01
  4398. 0000287E  606E                     bra        +0x70 /* 000028EE */
  4399. label00002880:
  4400. 00002880  594F                     subq.w     A7, 4
  4401. 00002882  2F0B                     move.l     -[A7], A3
  4402. 00002884  A917                     syscall    GetWRefCon
  4403. 00002886  285F                     movea.l    A4, [A7]+
  4404. 00002888  2054                     movea.l    A0, [A4]
  4405. 0000288A  2468 003C                movea.l    A2, [A0 + 0x3C]
  4406. 0000288E  2F0A                     move.l     -[A7], A2
  4407. 00002890  4EBA E8D4                jsr        [PC - 0x172C /* 00001166 */]
  4408. 00002894  4A00                     tst.b      D0
  4409. 00002896  6726                     beq        +0x28 /* 000028BE */
  4410. 00002898  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  4411. 0000289C  48C0                     ext.l      D0
  4412. 0000289E  7201                     moveq.l    D1, 0x01
  4413. 000028A0  B081                     cmp.l      D0, D1
  4414. 000028A2  670E                     beq        +0x10 /* 000028B2 */
  4415. 000028A4  7202                     moveq.l    D1, 0x02
  4416. 000028A6  B081                     cmp.l      D0, D1
  4417. 000028A8  6710                     beq        +0x12 /* 000028BA */
  4418. 000028AA  7203                     moveq.l    D1, 0x03
  4419. 000028AC  B081                     cmp.l      D0, D1
  4420. 000028AE  670E                     beq        +0x10 /* 000028BE */
  4421. 000028B0  600C                     bra        +0xE /* 000028BE */
  4422. label000028B2:
  4423. 000028B2  2F0B                     move.l     -[A7], A3
  4424. 000028B4  4EBA F31E                jsr        [PC - 0xCE2 /* 00001BD4 */]
  4425. 000028B8  6004                     bra        +0x6 /* 000028BE */
  4426. label000028BA:
  4427. 000028BA  4200                     clr.b      D0
  4428. 000028BC  6030                     bra        +0x32 /* 000028EE */
  4429. label000028BE:
  4430. 000028BE  102D E58F                move.b     D0, [A5 - 0x1A71]
  4431. 000028C2  6712                     beq        +0x14 /* 000028D6 */
  4432. 000028C4  102D E633                move.b     D0, [A5 - 0x19CD]
  4433. // begin alternate branch 000028C6-000028C8
  4434. fn000028C6:
  4435. 000028C6  E633                     roxr       D3.b, D3
  4436. // end alternate branch 000028C6-000028C8
  4437. fn000028C6: // (misaligned)
  4438. 000028C8  670C                     beq        +0xE /* 000028D6 */
  4439. 000028CA  204A                     movea.l    A0, A2
  4440. 000028CC  5448                     addq.w     A0, 2
  4441. 000028CE  2F08                     move.l     -[A7], A0
  4442. 000028D0  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4443. 000028D4  584F                     addq.w     A7, 4
  4444. label000028D6:
  4445. 000028D6  200A                     move.l     D0, A2
  4446. 000028D8  670C                     beq        +0xE /* 000028E6 */
  4447. 000028DA  2F0A                     move.l     -[A7], A2
  4448. 000028DC  4EBA E760                jsr        [PC - 0x18A0 /* 0000103E */]
  4449. 000028E0  2F0A                     move.l     -[A7], A2
  4450. 000028E2  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  4451. label000028E6:
  4452. 000028E6  2F0B                     move.l     -[A7], A3
  4453. 000028E8  4EBA 0AE4                jsr        [PC + 0xAE4 /* 000033CE */]
  4454. 000028EC  7001                     moveq.l    D0, 0x01
  4455. label000028EE:
  4456. 000028EE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4457. 000028F2  4E5E                     unlink     A6
  4458. 000028F4  4E75                     rts
  4459. 000028F6  8D6B 696C                or.w       [A3 + 0x696C], D6
  4460. 000028FA  6C41                     bge        +0x43 /* 0000293D */
  4461. 000028FC  7263                     moveq.l    D1, 0x63
  4462. 000028FE  4469 616C                neg.w      [A1 + 0x616C]
  4463. 00002902  6F67                     ble        +0x69 /* 0000296B */
  4464. 00002904  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4465. export_164: // at 00002906 (misaligned)
  4466. 00002908  FFFC                     .invalid   <<F/7/7>>
  4467. 0000290A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4468. 0000290E  266E 0008                movea.l    A3, [A6 + 0x8]
  4469. 00002912  286E 000C                movea.l    A4, [A6 + 0xC]
  4470. 00002916  2F0B                     move.l     -[A7], A3
  4471. 00002918  4EBA 0690                jsr        [PC + 0x690 /* 00002FAA */]
  4472. 0000291C  584F                     addq.w     A7, 4
  4473. 0000291E  3600                     move.w     D3, D0
  4474. 00002920  6A04                     bpl        +0x6 /* 00002926 */
  4475. 00002922  7001                     moveq.l    D0, 0x01
  4476. 00002924  6058                     bra        +0x5A /* 0000297E */
  4477. label00002926:
  4478. 00002926  594F                     subq.w     A7, 4
  4479. 00002928  2F0B                     move.l     -[A7], A3
  4480. 0000292A  A917                     syscall    GetWRefCon
  4481. 0000292C  201F                     move.l     D0, [A7]+
  4482. 0000292E  2D40 FFFC                move.l     [A6 - 0x4], D0
  4483. 00002932  2040                     movea.l    A0, D0
  4484. 00002934  2050                     movea.l    A0, [A0]
  4485. 00002936  2468 003C                movea.l    A2, [A0 + 0x3C]
  4486. 0000293A  200C                     move.l     D0, A4
  4487. 0000293C  6728                     beq        +0x2A /* 00002966 */
  4488. 0000293E  204C                     movea.l    A0, A4
  4489. 00002940  5C48                     addq.w     A0, 6
  4490. 00002942  2F08                     move.l     -[A7], A0
  4491. 00002944  204A                     movea.l    A0, A2
  4492. 00002946  5048                     addq.w     A0, 8
  4493. 00002948  2F08                     move.l     -[A7], A0
  4494. 0000294A  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  4495. 0000294E  504F                     addq.w     A7, 8
  4496. 00002950  202C 0002                move.l     D0, [A4 + 0x2]
  4497. 00002954  2540 0004                move.l     [A2 + 0x4], D0
  4498. 00002958  3014                     move.w     D0, [A4]
  4499. 0000295A  3540 0002                move.w     [A2 + 0x2], D0
  4500. 0000295E  4212                     clr.b      [A2]
  4501. 00002960  2F0B                     move.l     -[A7], A3
  4502. 00002962  4EBA F270                jsr        [PC - 0xD90 /* 00001BD4 */]
  4503. label00002966:
  4504. 00002966  200A                     move.l     D0, A2
  4505. 00002968  670C                     beq        +0xE /* 00002976 */
  4506. 0000296A  2F0A                     move.l     -[A7], A2
  4507. 0000296C  4EBA E6D0                jsr        [PC - 0x1930 /* 0000103E */]
  4508. 00002970  2F0A                     move.l     -[A7], A2
  4509. 00002972  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  4510. label00002976:
  4511. 00002976  2F0B                     move.l     -[A7], A3
  4512. 00002978  4EBA 0A54                jsr        [PC + 0xA54 /* 000033CE */]
  4513. 0000297C  7001                     moveq.l    D0, 0x01
  4514. label0000297E:
  4515. 0000297E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4516. 00002982  4E5E                     unlink     A6
  4517. 00002984  4E75                     rts
  4518. 00002986  8E63                     or.w       D7, -[A3]
  4519. 00002988  6C6F                     bge        +0x71 /* 000029F9 */
  4520. 0000298A  7365                     moveq.l    D1, 0x65
  4521. 0000298C  4172 6344                chk.w      D0, <<invalid full ext with I/IS == 4>>
  4522. 00002990  6961                     bvs        +0x63 /* 000029F3 */
  4523. 00002992  6C6F                     bge        +0x71 /* 00002A03 */
  4524. 00002994  6700 0000                beq        +0x2 /* 00002996 */
  4525. // begin alternate branch 00002996-000029A2
  4526. label00002996:
  4527. 00002996  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4528. fn00002998: // (misaligned)
  4529. 0000299A  FE40 48E7                .extension 0xE40 <<F/1/7>>, 0x48E7 // unimplemented
  4530. 0000299E  1038 594F                move.b     D0, [0x0000594F]
  4531. // end alternate branch 00002996-000029A2
  4532. label00002996: // (misaligned)
  4533. fn00002998:
  4534. 00002998  4E56 FE40                link       A6, -0x01C0
  4535. 0000299C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4536. 000029A0  594F                     subq.w     A7, 4
  4537. 000029A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4538. 000029A6  A917                     syscall    GetWRefCon
  4539. 000029A8  285F                     movea.l    A4, [A7]+
  4540. 000029AA  2054                     movea.l    A0, [A4]
  4541. 000029AC  2028 003C                move.l     D0, [A0 + 0x3C]
  4542. 000029B0  2D40 FE40                move.l     [A6 - 0x1C0], D0
  4543. 000029B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4544. 000029B8  2040                     movea.l    A0, D0
  4545. 000029BA  5048                     addq.w     A0, 8
  4546. 000029BC  2F08                     move.l     -[A7], A0
  4547. 000029BE  A91A                     syscall    SetWTitle
  4548. 000029C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4549. 000029C4  A873                     syscall    SetPort
  4550. 000029C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4551. 000029CA  A91F                     syscall    SelectWindow
  4552. 000029CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4553. 000029D0  A915                     syscall    ShowWindow
  4554. 000029D2  2F2E FE40                move.l     -[A7], [A6 - 0x1C0]
  4555. 000029D6  4EBA E6AC                jsr        [PC - 0x1954 /* 00001084 */]
  4556. 000029DA  3600                     move.w     D3, D0
  4557. 000029DC  3F03                     move.w     -[A7], D3
  4558. 000029DE  4267                     clr.w      -[A7]
  4559. 000029E0  2F0C                     move.l     -[A7], A4
  4560. 000029E2  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  4561. 000029E6  A9E7                     syscall    Pack0/ListManager
  4562. 000029E8  4A43                     tst.w      D3
  4563. 000029EA  6700 0208                beq        +0x20A /* 00002BF4 */
  4564. 000029EE  4240                     clr.w      D0
  4565. 000029F0  3D40 FE46                move.w     [A6 - 0x1BA], D0
  4566. 000029F4  3D40 FE44                move.w     [A6 - 0x1BC], D0
  4567. 000029F8  4227                     clr.b      -[A7]
  4568. 000029FA  2F0C                     move.l     -[A7], A4
  4569. 000029FC  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4570. 00002A00  A9E7                     syscall    Pack0/ListManager
  4571. 00002A02  2F2E FE40                move.l     -[A7], [A6 - 0x1C0]
  4572. 00002A06  4EBA E9FA                jsr        [PC - 0x1606 /* 00001402 */]
  4573. 00002A0A  2640                     movea.l    A3, D0
  4574. 00002A0C  2F0B                     move.l     -[A7], A3
  4575. 00002A0E  2F2E FE40                move.l     -[A7], [A6 - 0x1C0]
  4576. 00002A12  4EBA EA76                jsr        [PC - 0x158A /* 0000148A */]
  4577. 00002A16  2640                     movea.l    A3, D0
  4578. 00002A18  B6FC 0000                cmpa.w     A3, 0x0
  4579. 00002A1C  673A                     beq        +0x3C /* 00002A58 */
  4580. label00002A1E:
  4581. 00002A1E  554F                     subq.w     A7, 2
  4582. 00002A20  7601                     moveq.l    D3, 0x01
  4583. 00002A22  3F03                     move.w     -[A7], D3
  4584. 00002A24  3F2E FE44                move.w     -[A7], [A6 - 0x1BC]
  4585. 00002A28  2F0C                     move.l     -[A7], A4
  4586. 00002A2A  3F3C 0008                move.w     -[A7], 0x8
  4587. 00002A2E  A9E7                     syscall    Pack0/ListManager
  4588. 00002A30  544F                     addq.w     A7, 2
  4589. 00002A32  2F13                     move.l     -[A7], [A3]
  4590. 00002A34  486E FE44                pea.l      [A6 - 0x1BC]
  4591. 00002A38  2F0C                     move.l     -[A7], A4
  4592. 00002A3A  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4593. 00002A3E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4594. 00002A42  526E FE44                addq.w     [A6 - 0x1BC], 1
  4595. 00002A46  2F0B                     move.l     -[A7], A3
  4596. 00002A48  2F2E FE40                move.l     -[A7], [A6 - 0x1C0]
  4597. 00002A4C  4EBA EA3C                jsr        [PC - 0x15C4 /* 0000148A */]
  4598. 00002A50  2640                     movea.l    A3, D0
  4599. 00002A52  B6FC 0000                cmpa.w     A3, 0x0
  4600. 00002A56  66C6                     bne        -0x38 /* 00002A1E */
  4601. label00002A58:
  4602. 00002A58  7601                     moveq.l    D3, 0x01
  4603. 00002A5A  1F03                     move.b     -[A7], D3
  4604. 00002A5C  2F0C                     move.l     -[A7], A4
  4605. 00002A5E  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4606. 00002A62  A9E7                     syscall    Pack0/ListManager
  4607. 00002A64  246E 0008                movea.l    A2, [A6 + 0x8]
  4608. 00002A68  7010                     moveq.l    D0, 0x10
  4609. 00002A6A  D5C0                     add.l      A2, D0
  4610. 00002A6C  2F0A                     move.l     -[A7], A2
  4611. 00002A6E  A928                     syscall    InvalRect
  4612. 00002A70  102D E58F                move.b     D0, [A5 - 0x1A71]
  4613. 00002A74  6700 017E                beq        +0x180 /* 00002BF4 */
  4614. 00002A78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4615. 00002A7C  4EBA F4A6                jsr        [PC - 0xB5A /* 00001F24 */]
  4616. 00002A80  1B43 E58E                move.b     [A5 - 0x1A72], D3
  4617. 00002A84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4618. 00002A88  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  4619. 00002A8C  584F                     addq.w     A7, 4
  4620. 00002A8E  2F2E FE40                move.l     -[A7], [A6 - 0x1C0]
  4621. 00002A92  4EBA E67E                jsr        [PC - 0x1982 /* 00001112 */]
  4622. 00002A96  4A00                     tst.b      D0
  4623. 00002A98  6700 013E                beq        +0x140 /* 00002BD8 */
  4624. 00002A9C  206E FE40                movea.l    A0, [A6 - 0x1C0]
  4625. 00002AA0  5048                     addq.w     A0, 8
  4626. 00002AA2  2F08                     move.l     -[A7], A0
  4627. 00002AA4  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  4628. 00002AA8  584F                     addq.w     A7, 4
  4629. 00002AAA  2F00                     move.l     -[A7], D0
  4630. 00002AAC  486E FE48                pea.l      [A6 - 0x1B8]
  4631. 00002AB0  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  4632. 00002AB4  504F                     addq.w     A7, 8
  4633. 00002AB6  702E                     moveq.l    D0, 0x2E
  4634. 00002AB8  3F00                     move.w     -[A7], D0
  4635. 00002ABA  486E FE48                pea.l      [A6 - 0x1B8]
  4636. 00002ABE  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  4637. 00002AC2  5C4F                     addq.w     A7, 6
  4638. 00002AC4  2440                     movea.l    A2, D0
  4639. 00002AC6  B4FC 0000                cmpa.w     A2, 0x0
  4640. 00002ACA  670E                     beq        +0x10 /* 00002ADA */
  4641. 00002ACC  486D F350                pea.l      [A5 - 0xCB0]
  4642. 00002AD0  2F0A                     move.l     -[A7], A2
  4643. 00002AD2  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  4644. 00002AD6  504F                     addq.w     A7, 8
  4645. 00002AD8  600E                     bra        +0x10 /* 00002AE8 */
  4646. label00002ADA:
  4647. 00002ADA  486D F350                pea.l      [A5 - 0xCB0]
  4648. 00002ADE  486E FE48                pea.l      [A6 - 0x1B8]
  4649. 00002AE2  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  4650. 00002AE6  504F                     addq.w     A7, 8
  4651. label00002AE8:
  4652. 00002AE8  102D E635                move.b     D0, [A5 - 0x19CB]
  4653. 00002AEC  6710                     beq        +0x12 /* 00002AFE */
  4654. 00002AEE  486D E636                pea.l      [A5 - 0x19CA]
  4655. 00002AF2  486E FFB8                pea.l      [A6 - 0x48]
  4656. 00002AF6  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  4657. 00002AFA  504F                     addq.w     A7, 8
  4658. 00002AFC  600E                     bra        +0x10 /* 00002B0C */
  4659. label00002AFE:
  4660. 00002AFE  486D E594                pea.l      [A5 - 0x1A6C]
  4661. 00002B02  486E FFB8                pea.l      [A6 - 0x48]
  4662. 00002B06  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  4663. 00002B0A  504F                     addq.w     A7, 8
  4664. label00002B0C:
  4665. 00002B0C  486E FE48                pea.l      [A6 - 0x1B8]
  4666. 00002B10  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  4667. 00002B14  584F                     addq.w     A7, 4
  4668. 00002B16  2F00                     move.l     -[A7], D0
  4669. 00002B18  486E FFBE                pea.l      [A6 - 0x42]
  4670. 00002B1C  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  4671. 00002B20  504F                     addq.w     A7, 8
  4672. 00002B22  41EE FFBE                lea.l      A0, [A6 - 0x42]
  4673. 00002B26  2D48 FF5E                move.l     [A6 - 0xA2], A0
  4674. 00002B2A  3D6E FFB8 FF62           move.w     [A6 - 0x9E], [A6 - 0x48]
  4675. 00002B30  2D6E FFBA FF7C           move.l     [A6 - 0x84], [A6 - 0x46]
  4676. 00002B36  7000                     moveq.l    D0, 0x00
  4677. 00002B38  2D40 FF58                move.l     [A6 - 0xA8], D0
  4678. 00002B3C  4240                     clr.w      D0
  4679. 00002B3E  3D40 FF68                move.w     [A6 - 0x98], D0
  4680. 00002B42  41EE FF4C                lea.l      A0, [A6 - 0xB4]
  4681. 00002B46  7009                     moveq.l    D0, 0x09
  4682. 00002B48  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4683. 00002B4A  3600                     move.w     D3, D0
  4684. 00002B4C  673A                     beq        +0x3C /* 00002B88 */
  4685. 00002B4E  70D5                     moveq.l    D0, 0xFFFFFFD5
  4686. 00002B50  B640                     cmp.w      D3, D0
  4687. 00002B52  6666                     bne        +0x68 /* 00002BBA */
  4688. 00002B54  486E FF48                pea.l      [A6 - 0xB8]
  4689. 00002B58  486E FFB8                pea.l      [A6 - 0x48]
  4690. 00002B5C  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  4691. 00002B60  504F                     addq.w     A7, 8
  4692. 00002B62  4A40                     tst.w      D0
  4693. 00002B64  6618                     bne        +0x1A /* 00002B7E */
  4694. 00002B66  246E FE40                movea.l    A2, [A6 - 0x1C0]
  4695. 00002B6A  356E FFB8 004A           move.w     [A2 + 0x4A], [A6 - 0x48]
  4696. 00002B70  256E FF48 004C           move.l     [A2 + 0x4C], [A6 - 0xB8]
  4697. 00002B76  157C 0001 0048           move.b     [A2 + 0x48], 0x1
  4698. 00002B7C  603C                     bra        +0x3E /* 00002BBA */
  4699. label00002B7E:
  4700. 00002B7E  206E FE40                movea.l    A0, [A6 - 0x1C0]
  4701. 00002B82  4228 0048                clr.b      [A0 + 0x48]
  4702. 00002B86  6032                     bra        +0x34 /* 00002BBA */
  4703. label00002B88:
  4704. 00002B88  102E FF6A                move.b     D0, [A6 - 0x96]
  4705. 00002B8C  7210                     moveq.l    D1, 0x10
  4706. 00002B8E  C001                     and.b      D0, D1
  4707. 00002B90  6718                     beq        +0x1A /* 00002BAA */
  4708. 00002B92  246E FE40                movea.l    A2, [A6 - 0x1C0]
  4709. 00002B96  356E FFB8 004A           move.w     [A2 + 0x4A], [A6 - 0x48]
  4710. 00002B9C  256E FF7C 004C           move.l     [A2 + 0x4C], [A6 - 0x84]
  4711. 00002BA2  157C 0001 0048           move.b     [A2 + 0x48], 0x1
  4712. 00002BA8  6010                     bra        +0x12 /* 00002BBA */
  4713. label00002BAA:
  4714. 00002BAA  102D E630                move.b     D0, [A5 - 0x19D0]
  4715. 00002BAE  6644                     bne        +0x46 /* 00002BF4 */
  4716. 00002BB0  42A7                     clr.l      -[A7]
  4717. 00002BB2  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  4718. 00002BB6  584F                     addq.w     A7, 4
  4719. 00002BB8  603A                     bra        +0x3C /* 00002BF4 */
  4720. label00002BBA:
  4721. 00002BBA  1B7C 0001 E591           move.b     [A5 - 0x1A6F], 0x1
  4722. 00002BC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4723. 00002BC4  4EBA ECFC                jsr        [PC - 0x1304 /* 000018C2 */]
  4724. 00002BC8  102D E630                move.b     D0, [A5 - 0x19D0]
  4725. 00002BCC  6626                     bne        +0x28 /* 00002BF4 */
  4726. 00002BCE  42A7                     clr.l      -[A7]
  4727. 00002BD0  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  4728. 00002BD4  584F                     addq.w     A7, 4
  4729. 00002BD6  601C                     bra        +0x1E /* 00002BF4 */
  4730. label00002BD8:
  4731. 00002BD8  1B7C 0001 E591           move.b     [A5 - 0x1A6F], 0x1
  4732. 00002BDE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4733. 00002BE2  4EBA ECDE                jsr        [PC - 0x1322 /* 000018C2 */]
  4734. 00002BE6  102D E630                move.b     D0, [A5 - 0x19D0]
  4735. 00002BEA  6608                     bne        +0xA /* 00002BF4 */
  4736. 00002BEC  42A7                     clr.l      -[A7]
  4737. 00002BEE  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  4738. 00002BF2  584F                     addq.w     A7, 4
  4739. label00002BF4:
  4740. 00002BF4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4741. 00002BF8  4E5E                     unlink     A6
  4742. 00002BFA  4E75                     rts
  4743. 00002BFC  9364                     sub.w      -[A4], D1
  4744. 00002BFE  6973                     bvs        +0x75 /* 00002C73 */
  4745. 00002C00  706C                     moveq.l    D0, 0x6C
  4746. 00002C02  6179                     bsr        +0x7B /* 00002C7D */
  4747. 00002C04  4172 6344                chk.w      D0, <<invalid full ext with I/IS == 4>>
  4748. 00002C08  6961                     bvs        +0x63 /* 00002C6B */
  4749. 00002C0A  6C6F                     bge        +0x71 /* 00002C7B */
  4750. 00002C0C  674E                     beq        +0x50 /* 00002C5C */
  4751. 00002C0E  6577                     bcs        +0x79 /* 00002C87 */
  4752. 00002C10  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4753. // begin alternate branch 00002C12-00002C16
  4754. export_165:
  4755. fn00002C12:
  4756. 00002C12  4E56 FFF8                link       A6, -0x0008
  4757. // end alternate branch 00002C12-00002C16
  4758. export_165: // at 00002C12 (misaligned)
  4759. fn00002C12: // (misaligned)
  4760. 00002C14  FFF8                     .invalid   <<F/7/7>>
  4761. 00002C16  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4762. 00002C1A  594F                     subq.w     A7, 4
  4763. 00002C1C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4764. 00002C20  A917                     syscall    GetWRefCon
  4765. 00002C22  285F                     movea.l    A4, [A7]+
  4766. 00002C24  B8FC 0000                cmpa.w     A4, 0x0
  4767. 00002C28  6700 00FE                beq        +0x100 /* 00002D28 */
  4768. 00002C2C  4243                     clr.w      D3
  4769. 00002C2E  3D43 FFFE                move.w     [A6 - 0x2], D3
  4770. 00002C32  3D43 FFFC                move.w     [A6 - 0x4], D3
  4771. 00002C36  554F                     subq.w     A7, 2
  4772. 00002C38  7001                     moveq.l    D0, 0x01
  4773. 00002C3A  1F00                     move.b     -[A7], D0
  4774. 00002C3C  486E FFFC                pea.l      [A6 - 0x4]
  4775. 00002C40  2F0C                     move.l     -[A7], A4
  4776. 00002C42  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4777. 00002C46  A9E7                     syscall    Pack0/ListManager
  4778. 00002C48  101F                     move.b     D0, [A7]+
  4779. 00002C4A  6640                     bne        +0x42 /* 00002C8C */
  4780. 00002C4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4781. 00002C50  4EBA 0358                jsr        [PC + 0x358 /* 00002FAA */]
  4782. 00002C54  584F                     addq.w     A7, 4
  4783. 00002C56  3F00                     move.w     -[A7], D0
  4784. 00002C58  122D E629                move.b     D1, [A5 - 0x19D7]
  4785. label00002C5C:
  4786. 00002C5C  7000                     moveq.l    D0, 0x00
  4787. 00002C5E  1001                     move.b     D0, D1
  4788. 00002C60  3F00                     move.w     -[A7], D0
  4789. 00002C62  122D E62A                move.b     D1, [A5 - 0x19D6]
  4790. 00002C66  7000                     moveq.l    D0, 0x00
  4791. 00002C68  1001                     move.b     D0, D1
  4792. 00002C6A  3F00                     move.w     -[A7], D0
  4793. 00002C6C  122D E62B                move.b     D1, [A5 - 0x19D5]
  4794. 00002C70  7000                     moveq.l    D0, 0x00
  4795. 00002C72  1001                     move.b     D0, D1
  4796. 00002C74  3F00                     move.w     -[A7], D0
  4797. 00002C76  122D E62C                move.b     D1, [A5 - 0x19D4]
  4798. 00002C7A  7000                     moveq.l    D0, 0x00
  4799. 00002C7C  1001                     move.b     D0, D1
  4800. 00002C7E  3F00                     move.w     -[A7], D0
  4801. 00002C80  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  4802. 00002C84  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4803. 00002C88  4EFA 009E                jmp        [PC + 0x9E /* 00002D28 */]
  4804. label00002C8C:
  4805. 00002C8C  2054                     movea.l    A0, [A4]
  4806. 00002C8E  2028 003C                move.l     D0, [A0 + 0x3C]
  4807. 00002C92  2D40 FFF8                move.l     [A6 - 0x8], D0
  4808. 00002C96  4243                     clr.w      D3
  4809. 00002C98  3D43 FFFE                move.w     [A6 - 0x2], D3
  4810. 00002C9C  3D43 FFFC                move.w     [A6 - 0x4], D3
  4811. 00002CA0  2F00                     move.l     -[A7], D0
  4812. 00002CA2  4EBA E75E                jsr        [PC - 0x18A2 /* 00001402 */]
  4813. 00002CA6  2640                     movea.l    A3, D0
  4814. label00002CA8:
  4815. 00002CA8  2F0B                     move.l     -[A7], A3
  4816. 00002CAA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4817. 00002CAE  4EBA E7DA                jsr        [PC - 0x1826 /* 0000148A */]
  4818. 00002CB2  2640                     movea.l    A3, D0
  4819. 00002CB4  554F                     subq.w     A7, 2
  4820. 00002CB6  4227                     clr.b      -[A7]
  4821. 00002CB8  486E FFFC                pea.l      [A6 - 0x4]
  4822. 00002CBC  2F0C                     move.l     -[A7], A4
  4823. 00002CBE  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4824. 00002CC2  A9E7                     syscall    Pack0/ListManager
  4825. 00002CC4  101F                     move.b     D0, [A7]+
  4826. 00002CC6  6748                     beq        +0x4A /* 00002D10 */
  4827. 00002CC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4828. 00002CCC  4EBA 02DC                jsr        [PC + 0x2DC /* 00002FAA */]
  4829. 00002CD0  584F                     addq.w     A7, 4
  4830. 00002CD2  3F00                     move.w     -[A7], D0
  4831. 00002CD4  2453                     movea.l    A2, [A3]
  4832. 00002CD6  102A 0044                move.b     D0, [A2 + 0x44]
  4833. 00002CDA  4880                     ext.w      D0
  4834. 00002CDC  3F00                     move.w     -[A7], D0
  4835. 00002CDE  102A 0045                move.b     D0, [A2 + 0x45]
  4836. 00002CE2  4880                     ext.w      D0
  4837. 00002CE4  3F00                     move.w     -[A7], D0
  4838. 00002CE6  102A 0046                move.b     D0, [A2 + 0x46]
  4839. 00002CEA  4880                     ext.w      D0
  4840. 00002CEC  3F00                     move.w     -[A7], D0
  4841. 00002CEE  2F0B                     move.l     -[A7], A3
  4842. 00002CF0  4EBA 2558                jsr        [PC + 0x2558 /* 0000524A */]
  4843. 00002CF4  4A00                     tst.b      D0
  4844. 00002CF6  670C                     beq        +0xE /* 00002D04 */
  4845. 00002CF8  2053                     movea.l    A0, [A3]
  4846. 00002CFA  1028 0047                move.b     D0, [A0 + 0x47]
  4847. 00002CFE  4880                     ext.w      D0
  4848. 00002D00  48C0                     ext.l      D0
  4849. 00002D02  6002                     bra        +0x4 /* 00002D06 */
  4850. label00002D04:
  4851. 00002D04  70FF                     moveq.l    D0, 0xFFFFFFFF
  4852. label00002D06:
  4853. 00002D06  3F00                     move.w     -[A7], D0
  4854. 00002D08  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  4855. 00002D0C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4856. label00002D10:
  4857. 00002D10  554F                     subq.w     A7, 2
  4858. 00002D12  4227                     clr.b      -[A7]
  4859. 00002D14  7001                     moveq.l    D0, 0x01
  4860. 00002D16  1F00                     move.b     -[A7], D0
  4861. 00002D18  486E FFFC                pea.l      [A6 - 0x4]
  4862. 00002D1C  2F0C                     move.l     -[A7], A4
  4863. 00002D1E  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  4864. 00002D22  A9E7                     syscall    Pack0/ListManager
  4865. 00002D24  101F                     move.b     D0, [A7]+
  4866. 00002D26  6680                     bne        -0x7E /* 00002CA8 */
  4867. label00002D28:
  4868. 00002D28  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4869. 00002D2C  4E5E                     unlink     A6
  4870. 00002D2E  4E75                     rts
  4871. 00002D30  9064                     sub.w      D0, -[A4]
  4872. 00002D32  6973                     bvs        +0x75 /* 00002DA7 */
  4873. 00002D34  706C                     moveq.l    D0, 0x6C
  4874. 00002D36  6179                     bsr        +0x7B /* 00002DB1 */
  4875. 00002D38  4172 6344                chk.w      D0, <<invalid full ext with I/IS == 4>>
  4876. 00002D3C  6961                     bvs        +0x63 /* 00002D9F */
  4877. 00002D3E  6C6F                     bge        +0x71 /* 00002DAF */
  4878. 00002D40  6700 0000                beq        +0x2 /* 00002D42 */
  4879. // begin alternate branch 00002D42-00002D48
  4880. label00002D42:
  4881. 00002D42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4882. fn00002D44: // (misaligned)
  4883. 00002D46  FFF4                     .invalid   <<F/7/7>>
  4884. // end alternate branch 00002D42-00002D48
  4885. label00002D42: // (misaligned)
  4886. fn00002D44:
  4887. 00002D44  4E56 FFF4                link       A6, -0x000C
  4888. 00002D48  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4889. 00002D4C  594F                     subq.w     A7, 4
  4890. 00002D4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4891. 00002D52  A917                     syscall    GetWRefCon
  4892. 00002D54  285F                     movea.l    A4, [A7]+
  4893. 00002D56  B8FC 0000                cmpa.w     A4, 0x0
  4894. 00002D5A  6700 01AE                beq        +0x1B0 /* 00002F0A */
  4895. 00002D5E  2054                     movea.l    A0, [A4]
  4896. 00002D60  2028 003C                move.l     D0, [A0 + 0x3C]
  4897. 00002D64  2D40 FFF4                move.l     [A6 - 0xC], D0
  4898. 00002D68  2F00                     move.l     -[A7], D0
  4899. 00002D6A  4EBA E3FA                jsr        [PC - 0x1C06 /* 00001166 */]
  4900. 00002D6E  1D40 FFF8                move.b     [A6 - 0x8], D0
  4901. 00002D72  1F00                     move.b     -[A7], D0
  4902. 00002D74  7006                     moveq.l    D0, 0x06
  4903. 00002D76  3F00                     move.w     -[A7], D0
  4904. 00002D78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4905. 00002D7C  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  4906. 00002D80  504F                     addq.w     A7, 8
  4907. 00002D82  4243                     clr.w      D3
  4908. 00002D84  3D43 FFFE                move.w     [A6 - 0x2], D3
  4909. 00002D88  3D43 FFFC                move.w     [A6 - 0x4], D3
  4910. 00002D8C  554F                     subq.w     A7, 2
  4911. 00002D8E  7001                     moveq.l    D0, 0x01
  4912. 00002D90  1F00                     move.b     -[A7], D0
  4913. 00002D92  486E FFFC                pea.l      [A6 - 0x4]
  4914. 00002D96  2F0C                     move.l     -[A7], A4
  4915. 00002D98  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4916. 00002D9C  A9E7                     syscall    Pack0/ListManager
  4917. 00002D9E  101F                     move.b     D0, [A7]+
  4918. 00002DA0  1D40 FFF8                move.b     [A6 - 0x8], D0
  4919. 00002DA4  1F00                     move.b     -[A7], D0
  4920. 00002DA6  7203                     moveq.l    D1, 0x03
  4921. 00002DA8  3F01                     move.w     -[A7], D1
  4922. 00002DAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4923. 00002DAE  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  4924. 00002DB2  504F                     addq.w     A7, 8
  4925. 00002DB4  102E FFF8                move.b     D0, [A6 - 0x8]
  4926. 00002DB8  57C0                     seq        D0
  4927. 00002DBA  4400                     neg.b      D0
  4928. 00002DBC  4880                     ext.w      D0
  4929. 00002DBE  48C0                     ext.l      D0
  4930. 00002DC0  1F00                     move.b     -[A7], D0
  4931. 00002DC2  7002                     moveq.l    D0, 0x02
  4932. 00002DC4  3F00                     move.w     -[A7], D0
  4933. 00002DC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4934. 00002DCA  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  4935. 00002DCE  504F                     addq.w     A7, 8
  4936. 00002DD0  422E FFF8                clr.b      [A6 - 0x8]
  4937. 00002DD4  3D43 FFFE                move.w     [A6 - 0x2], D3
  4938. 00002DD8  3D43 FFFC                move.w     [A6 - 0x4], D3
  4939. 00002DDC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4940. 00002DE0  4EBA E620                jsr        [PC - 0x19E0 /* 00001402 */]
  4941. 00002DE4  2640                     movea.l    A3, D0
  4942. label00002DE6:
  4943. 00002DE6  2F0B                     move.l     -[A7], A3
  4944. 00002DE8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4945. 00002DEC  4EBA E69C                jsr        [PC - 0x1964 /* 0000148A */]
  4946. 00002DF0  2640                     movea.l    A3, D0
  4947. 00002DF2  554F                     subq.w     A7, 2
  4948. 00002DF4  4227                     clr.b      -[A7]
  4949. 00002DF6  486E FFFC                pea.l      [A6 - 0x4]
  4950. 00002DFA  2F0C                     move.l     -[A7], A4
  4951. 00002DFC  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4952. 00002E00  A9E7                     syscall    Pack0/ListManager
  4953. 00002E02  101F                     move.b     D0, [A7]+
  4954. 00002E04  6768                     beq        +0x6A /* 00002E6E */
  4955. 00002E06  2F0B                     move.l     -[A7], A3
  4956. 00002E08  4EBA 2440                jsr        [PC + 0x2440 /* 0000524A */]
  4957. 00002E0C  4A00                     tst.b      D0
  4958. 00002E0E  6606                     bne        +0x8 /* 00002E16 */
  4959. 00002E10  422E FFF8                clr.b      [A6 - 0x8]
  4960. 00002E14  6072                     bra        +0x74 /* 00002E88 */
  4961. label00002E16:
  4962. 00002E16  2F0B                     move.l     -[A7], A3
  4963. 00002E18  4EBA 246E                jsr        [PC + 0x246E /* 00005288 */]
  4964. 00002E1C  4A00                     tst.b      D0
  4965. 00002E1E  674E                     beq        +0x50 /* 00002E6E */
  4966. 00002E20  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  4967. 00002E26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4968. 00002E2A  4EBA 017E                jsr        [PC + 0x17E /* 00002FAA */]
  4969. 00002E2E  584F                     addq.w     A7, 4
  4970. 00002E30  3F00                     move.w     -[A7], D0
  4971. 00002E32  2453                     movea.l    A2, [A3]
  4972. 00002E34  102A 0044                move.b     D0, [A2 + 0x44]
  4973. 00002E38  4880                     ext.w      D0
  4974. 00002E3A  3F00                     move.w     -[A7], D0
  4975. 00002E3C  102A 0045                move.b     D0, [A2 + 0x45]
  4976. 00002E40  4880                     ext.w      D0
  4977. 00002E42  3F00                     move.w     -[A7], D0
  4978. 00002E44  102A 0046                move.b     D0, [A2 + 0x46]
  4979. 00002E48  4880                     ext.w      D0
  4980. 00002E4A  3F00                     move.w     -[A7], D0
  4981. 00002E4C  2F0B                     move.l     -[A7], A3
  4982. 00002E4E  4EBA 23FA                jsr        [PC + 0x23FA /* 0000524A */]
  4983. 00002E52  4A00                     tst.b      D0
  4984. 00002E54  670C                     beq        +0xE /* 00002E62 */
  4985. 00002E56  2053                     movea.l    A0, [A3]
  4986. 00002E58  1028 0047                move.b     D0, [A0 + 0x47]
  4987. 00002E5C  4880                     ext.w      D0
  4988. 00002E5E  48C0                     ext.l      D0
  4989. 00002E60  6002                     bra        +0x4 /* 00002E64 */
  4990. label00002E62:
  4991. 00002E62  70FF                     moveq.l    D0, 0xFFFFFFFF
  4992. label00002E64:
  4993. 00002E64  3F00                     move.w     -[A7], D0
  4994. 00002E66  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  4995. 00002E6A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4996. label00002E6E:
  4997. 00002E6E  554F                     subq.w     A7, 2
  4998. 00002E70  4227                     clr.b      -[A7]
  4999. 00002E72  7001                     moveq.l    D0, 0x01
  5000. 00002E74  1F00                     move.b     -[A7], D0
  5001. 00002E76  486E FFFC                pea.l      [A6 - 0x4]
  5002. 00002E7A  2F0C                     move.l     -[A7], A4
  5003. 00002E7C  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  5004. 00002E80  A9E7                     syscall    Pack0/ListManager
  5005. 00002E82  101F                     move.b     D0, [A7]+
  5006. 00002E84  6600 FF60                bne        -0x9E /* 00002DE6 */
  5007. label00002E88:
  5008. 00002E88  102E FFF8                move.b     D0, [A6 - 0x8]
  5009. 00002E8C  663C                     bne        +0x3E /* 00002ECA */
  5010. 00002E8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5011. 00002E92  4EBA 0116                jsr        [PC + 0x116 /* 00002FAA */]
  5012. 00002E96  584F                     addq.w     A7, 4
  5013. 00002E98  3F00                     move.w     -[A7], D0
  5014. 00002E9A  122D E629                move.b     D1, [A5 - 0x19D7]
  5015. 00002E9E  7000                     moveq.l    D0, 0x00
  5016. 00002EA0  1001                     move.b     D0, D1
  5017. 00002EA2  3F00                     move.w     -[A7], D0
  5018. 00002EA4  122D E62A                move.b     D1, [A5 - 0x19D6]
  5019. 00002EA8  7000                     moveq.l    D0, 0x00
  5020. 00002EAA  1001                     move.b     D0, D1
  5021. 00002EAC  3F00                     move.w     -[A7], D0
  5022. 00002EAE  122D E62B                move.b     D1, [A5 - 0x19D5]
  5023. 00002EB2  7000                     moveq.l    D0, 0x00
  5024. 00002EB4  1001                     move.b     D0, D1
  5025. 00002EB6  3F00                     move.w     -[A7], D0
  5026. 00002EB8  122D E62C                move.b     D1, [A5 - 0x19D4]
  5027. 00002EBC  7000                     moveq.l    D0, 0x00
  5028. 00002EBE  1001                     move.b     D0, D1
  5029. 00002EC0  3F00                     move.w     -[A7], D0
  5030. 00002EC2  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  5031. 00002EC6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5032. label00002ECA:
  5033. 00002ECA  1F2E FFF8                move.b     -[A7], [A6 - 0x8]
  5034. 00002ECE  7001                     moveq.l    D0, 0x01
  5035. 00002ED0  3F00                     move.w     -[A7], D0
  5036. 00002ED2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5037. 00002ED6  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5038. 00002EDA  504F                     addq.w     A7, 8
  5039. 00002EDC  1F2E FFF8                move.b     -[A7], [A6 - 0x8]
  5040. 00002EE0  7005                     moveq.l    D0, 0x05
  5041. 00002EE2  3F00                     move.w     -[A7], D0
  5042. 00002EE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5043. 00002EE8  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5044. 00002EEC  504F                     addq.w     A7, 8
  5045. 00002EEE  102E FFF8                move.b     D0, [A6 - 0x8]
  5046. 00002EF2  670C                     beq        +0xE /* 00002F00 */
  5047. 00002EF4  2F2D E684                move.l     -[A7], [A5 - 0x197C]
  5048. 00002EF8  7004                     moveq.l    D0, 0x04
  5049. 00002EFA  3F00                     move.w     -[A7], D0
  5050. 00002EFC  A939                     syscall    EnableItem
  5051. 00002EFE  600A                     bra        +0xC /* 00002F0A */
  5052. label00002F00:
  5053. 00002F00  2F2D E684                move.l     -[A7], [A5 - 0x197C]
  5054. 00002F04  7004                     moveq.l    D0, 0x04
  5055. 00002F06  3F00                     move.w     -[A7], D0
  5056. 00002F08  A93A                     syscall    DisableItem
  5057. label00002F0A:
  5058. 00002F0A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5059. 00002F0E  4E5E                     unlink     A6
  5060. 00002F10  205F                     movea.l    A0, [A7]+
  5061. 00002F12  584F                     addq.w     A7, 4
  5062. 00002F14  4ED0                     jmp        [A0]
  5063. 00002F16  9563                     sub.w      -[A3], D2
  5064. 00002F18  6865                     bvc        +0x67 /* 00002F7F */
  5065. 00002F1A  636B                     bls        +0x6D /* 00002F87 */
  5066. 00002F1C  6274                     bhi        +0x76 /* 00002F92 */
  5067. 00002F1E  6E5F                     bgt        +0x61 /* 00002F7F */
  5068. 00002F20  5F46                     subq.w     D6, 7
  5069. 00002F22  5038 4772                addq.b     [0x00004772], 8
  5070. 00002F26  6166                     bsr        +0x68 /* 00002F8E */
  5071. 00002F28  506F 7274                addq.w     [A7 + 0x7274], 8
  5072. 00002F2C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5073. // begin alternate branch 00002F2E-00002F32
  5074. fn00002F2E:
  5075. 00002F2E  4E56 FFFC                link       A6, -0x0004
  5076. // end alternate branch 00002F2E-00002F32
  5077. fn00002F2E: // (misaligned)
  5078. 00002F30  FFFC                     .invalid   <<F/7/7>>
  5079. 00002F32  48E7 1020                movem.l    -[A7], D3,A2
  5080. 00002F36  594F                     subq.w     A7, 4
  5081. 00002F38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5082. 00002F3C  A917                     syscall    GetWRefCon
  5083. 00002F3E  245F                     movea.l    A2, [A7]+
  5084. 00002F40  B4FC 0000                cmpa.w     A2, 0x0
  5085. 00002F44  673A                     beq        +0x3C /* 00002F80 */
  5086. 00002F46  4243                     clr.w      D3
  5087. 00002F48  3D43 FFFE                move.w     [A6 - 0x2], D3
  5088. 00002F4C  3D43 FFFC                move.w     [A6 - 0x4], D3
  5089. label00002F50:
  5090. 00002F50  554F                     subq.w     A7, 2
  5091. 00002F52  4227                     clr.b      -[A7]
  5092. 00002F54  486E FFFC                pea.l      [A6 - 0x4]
  5093. 00002F58  2F0A                     move.l     -[A7], A2
  5094. 00002F5A  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  5095. 00002F5E  A9E7                     syscall    Pack0/ListManager
  5096. 00002F60  101F                     move.b     D0, [A7]+
  5097. 00002F62  6704                     beq        +0x6 /* 00002F68 */
  5098. 00002F64  7001                     moveq.l    D0, 0x01
  5099. 00002F66  601A                     bra        +0x1C /* 00002F82 */
  5100. label00002F68:
  5101. 00002F68  554F                     subq.w     A7, 2
  5102. 00002F6A  4227                     clr.b      -[A7]
  5103. 00002F6C  7001                     moveq.l    D0, 0x01
  5104. 00002F6E  1F00                     move.b     -[A7], D0
  5105. 00002F70  486E FFFC                pea.l      [A6 - 0x4]
  5106. 00002F74  2F0A                     move.l     -[A7], A2
  5107. 00002F76  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  5108. 00002F7A  A9E7                     syscall    Pack0/ListManager
  5109. 00002F7C  101F                     move.b     D0, [A7]+
  5110. 00002F7E  66D0                     bne        -0x2E /* 00002F50 */
  5111. label00002F80:
  5112. 00002F80  4200                     clr.b      D0
  5113. label00002F82:
  5114. 00002F82  4CDF 0408                movem.l    D3,A2, [A7]+
  5115. 00002F86  4E5E                     unlink     A6
  5116. 00002F88  205F                     movea.l    A0, [A7]+
  5117. 00002F8A  584F                     addq.w     A7, 4
  5118. 00002F8C  4ED0                     jmp        [A0]
  5119. fn00002F8E:
  5120. 00002F8E  9863                     sub.w      D4, -[A3]
  5121. 00002F90  6865                     bvc        +0x67 /* 00002FF7 */
  5122. label00002F92:
  5123. 00002F92  636B                     bls        +0x6D /* 00002FFF */
  5124. 00002F94  5365                     subq.w     -[A5], 1
  5125. 00002F96  6C65                     bge        +0x67 /* 00002FFD */
  5126. 00002F98  6374                     bls        +0x76 /* 0000300E */
  5127. 00002F9A  5F5F                     subq.w     [A7]+, 7
  5128. 00002F9C  4650                     not.w      [A0]
  5129. 00002F9E  3847                     movea.w    A4, D7
  5130. 00002FA0  7261                     moveq.l    D1, 0x61
  5131. 00002FA2  6650                     bne        +0x52 /* 00002FF4 */
  5132. 00002FA4  6F72                     ble        +0x74 /* 00003018 */
  5133. 00002FA6  7400                     moveq.l    D2, 0x00
  5134. 00002FA8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5135. // begin alternate branch 00002FAA-00002FB2
  5136. export_166:
  5137. fn00002FAA:
  5138. 00002FAA  4E56 0000                link       A6, 0
  5139. 00002FAE  48E7 1820                movem.l    -[A7], D3,D4,A2
  5140. // end alternate branch 00002FAA-00002FB2
  5141. export_166: // at 00002FAA (misaligned)
  5142. fn00002FAA: // (misaligned)
  5143. 00002FAC  0000 48E7                ori.b      D0, 0xE7
  5144. 00002FB0  1820                     move.b     D4, -[A0]
  5145. 00002FB2  246E 0008                movea.l    A2, [A6 + 0x8]
  5146. 00002FB6  200A                     move.l     D0, A2
  5147. 00002FB8  6722                     beq        +0x24 /* 00002FDC */
  5148. 00002FBA  4244                     clr.w      D4
  5149. label00002FBC:
  5150. 00002FBC  3604                     move.w     D3, D4
  5151. 00002FBE  3003                     move.w     D0, D3
  5152. 00002FC0  48C0                     ext.l      D0
  5153. 00002FC2  E580                     asl        D0, 2
  5154. 00002FC4  41ED FDF8                lea.l      A0, [A5 - 0x208]
  5155. 00002FC8  2070 0000                movea.l    A0, [A0 + D0.w]
  5156. 00002FCC  B1CA                     cmpa.l     A0, A2
  5157. 00002FCE  6604                     bne        +0x6 /* 00002FD4 */
  5158. 00002FD0  3003                     move.w     D0, D3
  5159. 00002FD2  600A                     bra        +0xC /* 00002FDE */
  5160. label00002FD4:
  5161. 00002FD4  5244                     addq.w     D4, 1
  5162. 00002FD6  0C44 0010                cmpi.w     D4, 0x10
  5163. 00002FDA  65E0                     bcs        -0x1E /* 00002FBC */
  5164. label00002FDC:
  5165. 00002FDC  70FF                     moveq.l    D0, 0xFFFFFFFF
  5166. label00002FDE:
  5167. 00002FDE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5168. 00002FE2  4E5E                     unlink     A6
  5169. 00002FE4  4E75                     rts
  5170. 00002FE6  846F 7572                or.w       D2, [A7 + 0x7572]
  5171. 00002FEA  7300                     moveq.l    D1, 0x00
  5172. 00002FEC  0000 48E7                ori.b      D0, 0xE7
  5173. 00002FF0  1020                     move.b     D0, -[A0]
  5174. 00002FF2  4243                     clr.w      D3
  5175. label00002FF4:
  5176. 00002FF4  3003                     move.w     D0, D3
  5177. 00002FF6  48C0                     ext.l      D0
  5178. 00002FF8  E580                     asl        D0, 2
  5179. 00002FFA  41ED FDF8                lea.l      A0, [A5 - 0x208]
  5180. 00002FFE  2470 0000                movea.l    A2, [A0 + D0.w]
  5181. 00003002  B4FC 0000                cmpa.w     A2, 0x0
  5182. 00003006  6704                     beq        +0x6 /* 0000300C */
  5183. 00003008  200A                     move.l     D0, A2
  5184. 0000300A  600A                     bra        +0xC /* 00003016 */
  5185. label0000300C:
  5186. 0000300C  5243                     addq.w     D3, 1
  5187. label0000300E:
  5188. 0000300E  0C43 0010                cmpi.w     D3, 0x10
  5189. 00003012  65E0                     bcs        -0x1E /* 00002FF4 */
  5190. 00003014  7000                     moveq.l    D0, 0x00
  5191. label00003016:
  5192. 00003016  4CDF 0408                movem.l    D3,A2, [A7]+
  5193. // begin alternate branch 00003018-0000301C
  5194. label00003018:
  5195. 00003018  0408 4E75                subi.b     A0, 0x75 /* 'u' */
  5196. // end alternate branch 00003018-0000301C
  5197. label00003018: // (misaligned)
  5198. 0000301A  4E75                     rts
  5199. fn0000301C:
  5200. 0000301C  4E56 FFFC                link       A6, -0x0004
  5201. 00003020  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  5202. 00003024  246E 0008                movea.l    A2, [A6 + 0x8]
  5203. 00003028  2F0A                     move.l     -[A7], A2
  5204. 0000302A  4EBA FF7E                jsr        [PC - 0x82 /* 00002FAA */]
  5205. 0000302E  584F                     addq.w     A7, 4
  5206. 00003030  3A00                     move.w     D5, D0
  5207. 00003032  3005                     move.w     D0, D5
  5208. 00003034  3200                     move.w     D1, D0
  5209. 00003036  48C1                     ext.l      D1
  5210. 00003038  2401                     move.l     D2, D1
  5211. 0000303A  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  5212. 0000303E  4842                     swap.w     D2
  5213. 00003040  C4FC 0028                mulu.w     D2, 0x28 /* '(' */
  5214. 00003044  4842                     swap.w     D2
  5215. 00003046  4242                     clr.w      D2
  5216. 00003048  D282                     add.l      D1, D2
  5217. 0000304A  102D E62D                move.b     D0, [A5 - 0x19D3]
  5218. 0000304E  48EE 0002 FFFC           movem.l    [A6 - 0x4], D1
  5219. 00003054  6742                     beq        +0x44 /* 00003098 */
  5220. 00003056  2F0A                     move.l     -[A7], A2
  5221. 00003058  7009                     moveq.l    D0, 0x09
  5222. 0000305A  3F00                     move.w     -[A7], D0
  5223. 0000305C  A828                     syscall    ShowDialogItem/ShowDItem
  5224. 0000305E  2F0A                     move.l     -[A7], A2
  5225. 00003060  700A                     moveq.l    D0, 0x0A
  5226. 00003062  3F00                     move.w     -[A7], D0
  5227. 00003064  A828                     syscall    ShowDialogItem/ShowDItem
  5228. 00003066  2F0A                     move.l     -[A7], A2
  5229. 00003068  700B                     moveq.l    D0, 0x0B
  5230. 0000306A  3F00                     move.w     -[A7], D0
  5231. 0000306C  A828                     syscall    ShowDialogItem/ShowDItem
  5232. 0000306E  4243                     clr.w      D3
  5233. 00003070  282E FFFC                move.l     D4, [A6 - 0x4]
  5234. label00003074:
  5235. 00003074  3003                     move.w     D0, D3
  5236. 00003076  48C0                     ext.l      D0
  5237. 00003078  E580                     asl        D0, 2
  5238. 0000307A  D084                     add.l      D0, D4
  5239. 0000307C  41ED E694                lea.l      A0, [A5 - 0x196C]
  5240. 00003080  2F30 0000                move.l     -[A7], [A0 + D0.w]
  5241. 00003084  A957                     syscall    ShowControl
  5242. 00003086  5243                     addq.w     D3, 1
  5243. 00003088  0C43 0009                cmpi.w     D3, 0x9 /* '\t' */
  5244. 0000308C  63E6                     bls        -0x18 /* 00003074 */
  5245. 0000308E  2F0A                     move.l     -[A7], A2
  5246. 00003090  4EBA F906                jsr        [PC - 0x6FA /* 00002998 */]
  5247. 00003094  584F                     addq.w     A7, 4
  5248. 00003096  604A                     bra        +0x4C /* 000030E2 */
  5249. label00003098:
  5250. 00003098  2F0A                     move.l     -[A7], A2
  5251. 0000309A  7009                     moveq.l    D0, 0x09
  5252. 0000309C  3F00                     move.w     -[A7], D0
  5253. 0000309E  A827                     syscall    HideDialogItem/HideDItem
  5254. 000030A0  2F0A                     move.l     -[A7], A2
  5255. 000030A2  700A                     moveq.l    D0, 0x0A
  5256. 000030A4  3F00                     move.w     -[A7], D0
  5257. 000030A6  A827                     syscall    HideDialogItem/HideDItem
  5258. 000030A8  2F0A                     move.l     -[A7], A2
  5259. 000030AA  700B                     moveq.l    D0, 0x0B
  5260. 000030AC  3F00                     move.w     -[A7], D0
  5261. 000030AE  A827                     syscall    HideDialogItem/HideDItem
  5262. 000030B0  4243                     clr.w      D3
  5263. 000030B2  3805                     move.w     D4, D5
  5264. 000030B4  48C4                     ext.l      D4
  5265. 000030B6  2004                     move.l     D0, D4
  5266. 000030B8  C8FC 0028                mulu.w     D4, 0x28 /* '(' */
  5267. 000030BC  4840                     swap.w     D0
  5268. 000030BE  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  5269. 000030C2  4840                     swap.w     D0
  5270. 000030C4  4240                     clr.w      D0
  5271. 000030C6  D880                     add.l      D4, D0
  5272. label000030C8:
  5273. 000030C8  3003                     move.w     D0, D3
  5274. 000030CA  48C0                     ext.l      D0
  5275. 000030CC  E580                     asl        D0, 2
  5276. 000030CE  D084                     add.l      D0, D4
  5277. 000030D0  41ED E694                lea.l      A0, [A5 - 0x196C]
  5278. 000030D4  2F30 0000                move.l     -[A7], [A0 + D0.w]
  5279. 000030D8  A958                     syscall    HideControl
  5280. 000030DA  5243                     addq.w     D3, 1
  5281. 000030DC  0C43 0009                cmpi.w     D3, 0x9 /* '\t' */
  5282. 000030E0  63E6                     bls        -0x18 /* 000030C8 */
  5283. label000030E2:
  5284. 000030E2  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  5285. 000030E6  4E5E                     unlink     A6
  5286. 000030E8  205F                     movea.l    A0, [A7]+
  5287. 000030EA  584F                     addq.w     A7, 4
  5288. 000030EC  4ED0                     jmp        [A0]
  5289. 000030EE  9D75 7064                sub.w      [A5 + D7.w + 0x64], D6
  5290. 000030F2  6174                     bsr        +0x76 /* 00003168 */
  5291. 000030F4  6544                     bcs        +0x46 /* 0000313A */
  5292. 000030F6  6961                     bvs        +0x63 /* 00003159 */
  5293. 000030F8  6C6F                     bge        +0x71 /* 00003169 */
  5294. 000030FA  6754                     beq        +0x56 /* 00003150 */
  5295. 000030FC  7970                     moveq.l    D4, 0x70
  5296. 000030FE  655F                     bcs        +0x61 /* 0000315F */
  5297. 00003100  5F46                     subq.w     D6, 7
  5298. 00003102  5038 4772                addq.b     [0x00004772], 8
  5299. 00003106  6166                     bsr        +0x68 /* 0000316E */
  5300. 00003108  506F 7274                addq.w     [A7 + 0x7274], 8
  5301. 0000310C  0000 48E7                ori.b      D0, 0xE7
  5302. // begin alternate branch 0000310E-00003112
  5303. fn0000310E:
  5304. 0000310E  48E7 1020                movem.l    -[A7], D3,A2
  5305. // end alternate branch 0000310E-00003112
  5306. fn0000310E: // (misaligned)
  5307. 00003110  1020                     move.b     D0, -[A0]
  5308. 00003112  4243                     clr.w      D3
  5309. label00003114:
  5310. 00003114  3003                     move.w     D0, D3
  5311. 00003116  48C0                     ext.l      D0
  5312. 00003118  E580                     asl        D0, 2
  5313. 0000311A  41ED FDF8                lea.l      A0, [A5 - 0x208]
  5314. 0000311E  2470 0000                movea.l    A2, [A0 + D0.w]
  5315. 00003122  B4FC 0000                cmpa.w     A2, 0x0
  5316. 00003126  6706                     beq        +0x8 /* 0000312E */
  5317. 00003128  2F0A                     move.l     -[A7], A2
  5318. 0000312A  4EBA FEF0                jsr        [PC - 0x110 /* 0000301C */]
  5319. label0000312E:
  5320. 0000312E  5243                     addq.w     D3, 1
  5321. 00003130  0C43 0010                cmpi.w     D3, 0x10
  5322. 00003134  65DE                     bcs        -0x20 /* 00003114 */
  5323. 00003136  4CDF 0408                movem.l    D3,A2, [A7]+
  5324. label0000313A:
  5325. 0000313A  4E75                     rts
  5326. fn0000313C:
  5327. 0000313C  48E7 1020                movem.l    -[A7], D3,A2
  5328. 00003140  4243                     clr.w      D3
  5329. label00003142:
  5330. 00003142  3003                     move.w     D0, D3
  5331. 00003144  48C0                     ext.l      D0
  5332. 00003146  E580                     asl        D0, 2
  5333. 00003148  41ED FDF8                lea.l      A0, [A5 - 0x208]
  5334. 0000314C  2470 0000                movea.l    A2, [A0 + D0.w]
  5335. label00003150:
  5336. 00003150  B4FC 0000                cmpa.w     A2, 0x0
  5337. 00003154  6708                     beq        +0xA /* 0000315E */
  5338. 00003156  2F0A                     move.l     -[A7], A2
  5339. 00003158  4EBA F83E                jsr        [PC - 0x7C2 /* 00002998 */]
  5340. 0000315C  584F                     addq.w     A7, 4
  5341. label0000315E:
  5342. 0000315E  5243                     addq.w     D3, 1
  5343. 00003160  0C43 0010                cmpi.w     D3, 0x10
  5344. 00003164  65DC                     bcs        -0x22 /* 00003142 */
  5345. 00003166  4CDF 0408                movem.l    D3,A2, [A7]+
  5346. // begin alternate branch 00003168-0000316C
  5347. fn00003168:
  5348. 00003168  0408 4E75                subi.b     A0, 0x75 /* 'u' */
  5349. // end alternate branch 00003168-0000316C
  5350. fn00003168: // (misaligned)
  5351. 0000316A  4E75                     rts
  5352. fn0000316C:
  5353. 0000316C  4E56 FFE4                link       A6, -0x001C
  5354. // begin alternate branch 0000316E-00003170
  5355. fn0000316E:
  5356. 0000316E  FFE4                     .invalid   <<F/7/7>>
  5357. // end alternate branch 0000316E-00003170
  5358. fn0000316E: // (misaligned)
  5359. 00003170  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  5360. 00003174  4245                     clr.w      D5
  5361. label00003176:
  5362. 00003176  3005                     move.w     D0, D5
  5363. 00003178  48C0                     ext.l      D0
  5364. 0000317A  E580                     asl        D0, 2
  5365. 0000317C  41ED FDF8                lea.l      A0, [A5 - 0x208]
  5366. 00003180  4AB0 0000                tst.l      [A0 + D0.w]
  5367. 00003184  6708                     beq        +0xA /* 0000318E */
  5368. 00003186  5245                     addq.w     D5, 1
  5369. 00003188  0C45 0010                cmpi.w     D5, 0x10
  5370. 0000318C  65E8                     bcs        -0x16 /* 00003176 */
  5371. label0000318E:
  5372. 0000318E  0C45 0010                cmpi.w     D5, 0x10
  5373. 00003192  6764                     beq        +0x66 /* 000031F8 */
  5374. 00003194  594F                     subq.w     A7, 4
  5375. 00003196  A924                     syscall    FrontWindow
  5376. 00003198  245F                     movea.l    A2, [A7]+
  5377. 0000319A  B4FC 0000                cmpa.w     A2, 0x0
  5378. 0000319E  6720                     beq        +0x22 /* 000031C0 */
  5379. 000031A0  202A 0010                move.l     D0, [A2 + 0x10]
  5380. 000031A4  2D40 FFFC                move.l     [A6 - 0x4], D0
  5381. 000031A8  486E FFFC                pea.l      [A6 - 0x4]
  5382. 000031AC  A870                     syscall    LocalToGlobal
  5383. 000031AE  382E FFFC                move.w     D4, [A6 - 0x4]
  5384. 000031B2  7014                     moveq.l    D0, 0x14
  5385. 000031B4  D840                     add.w      D4, D0
  5386. 000031B6  3C2E FFFE                move.w     D6, [A6 - 0x2]
  5387. 000031BA  700A                     moveq.l    D0, 0x0A
  5388. 000031BC  DC40                     add.w      D6, D0
  5389. 000031BE  6004                     bra        +0x6 /* 000031C4 */
  5390. label000031C0:
  5391. 000031C0  7832                     moveq.l    D4, 0x32
  5392. 000031C2  7C0A                     moveq.l    D6, 0x0A
  5393. label000031C4:
  5394. 000031C4  594F                     subq.w     A7, 4
  5395. 000031C6  3F3C 0081                move.w     -[A7], 0x81
  5396. 000031CA  3605                     move.w     D3, D5
  5397. 000031CC  3003                     move.w     D0, D3
  5398. 000031CE  48C0                     ext.l      D0
  5399. 000031D0  2200                     move.l     D1, D0
  5400. 000031D2  C0FC 00AA                mulu.w     D0, 0xAA
  5401. 000031D6  4841                     swap.w     D1
  5402. 000031D8  C2FC 00AA                mulu.w     D1, 0xAA
  5403. 000031DC  4841                     swap.w     D1
  5404. 000031DE  4241                     clr.w      D1
  5405. 000031E0  D081                     add.l      D0, D1
  5406. 000031E2  41ED F358                lea.l      A0, [A5 - 0xCA8]
  5407. 000031E6  D088                     add.l      D0, A0
  5408. 000031E8  2F00                     move.l     -[A7], D0
  5409. 000031EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  5410. 000031EC  2F00                     move.l     -[A7], D0
  5411. 000031EE  A97C                     syscall    GetNewDialog
  5412. 000031F0  245F                     movea.l    A2, [A7]+
  5413. 000031F2  B4FC 0000                cmpa.w     A2, 0x0
  5414. 000031F6  6606                     bne        +0x8 /* 000031FE */
  5415. label000031F8:
  5416. 000031F8  7000                     moveq.l    D0, 0x00
  5417. 000031FA  4EFA 01B6                jmp        [PC + 0x1B6 /* 000033B2 */]
  5418. label000031FE:
  5419. 000031FE  3003                     move.w     D0, D3
  5420. 00003200  48C0                     ext.l      D0
  5421. 00003202  E580                     asl        D0, 2
  5422. 00003204  41ED FDF8                lea.l      A0, [A5 - 0x208]
  5423. 00003208  218A 0000                move.l     [A0 + D0.w], A2
  5424. 0000320C  2F0A                     move.l     -[A7], A2
  5425. 0000320E  A873                     syscall    SetPort
  5426. 00003210  2F0A                     move.l     -[A7], A2
  5427. 00003212  3F06                     move.w     -[A7], D6
  5428. 00003214  3F04                     move.w     -[A7], D4
  5429. 00003216  7601                     moveq.l    D3, 0x01
  5430. 00003218  1F03                     move.b     -[A7], D3
  5431. 0000321A  A91B                     syscall    MoveWindow
  5432. 0000321C  202A 0010                move.l     D0, [A2 + 0x10]
  5433. 00003220  2D40 FFFC                move.l     [A6 - 0x4], D0
  5434. 00003224  486E FFFC                pea.l      [A6 - 0x4]
  5435. 00003228  A870                     syscall    LocalToGlobal
  5436. 0000322A  302E FFFC                move.w     D0, [A6 - 0x4]
  5437. 0000322E  48C0                     ext.l      D0
  5438. 00003230  72CE                     moveq.l    D1, 0xFFFFFFCE
  5439. 00003232  D081                     add.l      D0, D1
  5440. 00003234  322D F294                move.w     D1, [A5 - 0xD6C]
  5441. 00003238  48C1                     ext.l      D1
  5442. 0000323A  B081                     cmp.l      D0, D1
  5443. 0000323C  6D0E                     blt        +0x10 /* 0000324C */
  5444. 0000323E  7832                     moveq.l    D4, 0x32
  5445. 00003240  DC44                     add.w      D6, D4
  5446. 00003242  2F0A                     move.l     -[A7], A2
  5447. 00003244  3F06                     move.w     -[A7], D6
  5448. 00003246  3F04                     move.w     -[A7], D4
  5449. 00003248  1F03                     move.b     -[A7], D3
  5450. 0000324A  A91B                     syscall    MoveWindow
  5451. label0000324C:
  5452. 0000324C  3F2D E620                move.w     -[A7], [A5 - 0x19E0]
  5453. 00003250  A887                     syscall    TextFont
  5454. 00003252  3F2D E622                move.w     -[A7], [A5 - 0x19DE]
  5455. 00003256  A88A                     syscall    TextSize
  5456. 00003258  3605                     move.w     D3, D5
  5457. 0000325A  3003                     move.w     D0, D3
  5458. 0000325C  48C0                     ext.l      D0
  5459. 0000325E  2200                     move.l     D1, D0
  5460. 00003260  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  5461. 00003264  4841                     swap.w     D1
  5462. 00003266  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  5463. 0000326A  4841                     swap.w     D1
  5464. 0000326C  4241                     clr.w      D1
  5465. 0000326E  D081                     add.l      D0, D1
  5466. 00003270  122D E62D                move.b     D1, [A5 - 0x19D3]
  5467. 00003274  6734                     beq        +0x36 /* 000032AA */
  5468. 00003276  4244                     clr.w      D4
  5469. 00003278  2C00                     move.l     D6, D0
  5470. label0000327A:
  5471. 0000327A  594F                     subq.w     A7, 4
  5472. 0000327C  3604                     move.w     D3, D4
  5473. 0000327E  0643 0080                addi.w     D3, 0x80
  5474. 00003282  3F03                     move.w     -[A7], D3
  5475. 00003284  2F0A                     move.l     -[A7], A2
  5476. 00003286  A9BE                     syscall    GetNewControl
  5477. 00003288  201F                     move.l     D0, [A7]+
  5478. 0000328A  3204                     move.w     D1, D4
  5479. 0000328C  3401                     move.w     D2, D1
  5480. 0000328E  48C2                     ext.l      D2
  5481. 00003290  E582                     asl        D2, 2
  5482. 00003292  D486                     add.l      D2, D6
  5483. 00003294  41ED E694                lea.l      A0, [A5 - 0x196C]
  5484. 00003298  2180 2000                move.l     [A0 + D2.w], D0
  5485. 0000329C  2F00                     move.l     -[A7], D0
  5486. 0000329E  A957                     syscall    ShowControl
  5487. 000032A0  5244                     addq.w     D4, 1
  5488. 000032A2  0C44 0009                cmpi.w     D4, 0x9 /* '\t' */
  5489. 000032A6  6260                     bhi        +0x62 /* 00003308 */
  5490. 000032A8  60D0                     bra        -0x2E /* 0000327A */
  5491. label000032AA:
  5492. 000032AA  2F0A                     move.l     -[A7], A2
  5493. 000032AC  7009                     moveq.l    D0, 0x09
  5494. 000032AE  3F00                     move.w     -[A7], D0
  5495. 000032B0  A827                     syscall    HideDialogItem/HideDItem
  5496. 000032B2  2F0A                     move.l     -[A7], A2
  5497. 000032B4  700A                     moveq.l    D0, 0x0A
  5498. 000032B6  3F00                     move.w     -[A7], D0
  5499. 000032B8  A827                     syscall    HideDialogItem/HideDItem
  5500. 000032BA  2F0A                     move.l     -[A7], A2
  5501. 000032BC  700B                     moveq.l    D0, 0x0B
  5502. 000032BE  3F00                     move.w     -[A7], D0
  5503. 000032C0  A827                     syscall    HideDialogItem/HideDItem
  5504. 000032C2  4244                     clr.w      D4
  5505. 000032C4  3C05                     move.w     D6, D5
  5506. 000032C6  48C6                     ext.l      D6
  5507. 000032C8  2006                     move.l     D0, D6
  5508. 000032CA  CCFC 0028                mulu.w     D6, 0x28 /* '(' */
  5509. 000032CE  4840                     swap.w     D0
  5510. 000032D0  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  5511. 000032D4  4840                     swap.w     D0
  5512. 000032D6  4240                     clr.w      D0
  5513. 000032D8  DC80                     add.l      D6, D0
  5514. label000032DA:
  5515. 000032DA  594F                     subq.w     A7, 4
  5516. 000032DC  3604                     move.w     D3, D4
  5517. 000032DE  0643 0080                addi.w     D3, 0x80
  5518. 000032E2  3F03                     move.w     -[A7], D3
  5519. 000032E4  2F0A                     move.l     -[A7], A2
  5520. 000032E6  A9BE                     syscall    GetNewControl
  5521. 000032E8  201F                     move.l     D0, [A7]+
  5522. 000032EA  3204                     move.w     D1, D4
  5523. 000032EC  3401                     move.w     D2, D1
  5524. 000032EE  48C2                     ext.l      D2
  5525. 000032F0  E582                     asl        D2, 2
  5526. 000032F2  D486                     add.l      D2, D6
  5527. 000032F4  41ED E694                lea.l      A0, [A5 - 0x196C]
  5528. 000032F8  2180 2000                move.l     [A0 + D2.w], D0
  5529. 000032FC  2F00                     move.l     -[A7], D0
  5530. 000032FE  A958                     syscall    HideControl
  5531. 00003300  5244                     addq.w     D4, 1
  5532. 00003302  0C44 0009                cmpi.w     D4, 0x9 /* '\t' */
  5533. 00003306  63D2                     bls        -0x2C /* 000032DA */
  5534. label00003308:
  5535. 00003308  2F0A                     move.l     -[A7], A2
  5536. 0000330A  7007                     moveq.l    D0, 0x07
  5537. 0000330C  3F00                     move.w     -[A7], D0
  5538. 0000330E  486E FFE4                pea.l      [A6 - 0x1C]
  5539. 00003312  486E FFF8                pea.l      [A6 - 0x8]
  5540. 00003316  486E FFE8                pea.l      [A6 - 0x18]
  5541. 0000331A  A98D                     syscall    GetDialogItem/GetDItem
  5542. 0000331C  486E FFF0                pea.l      [A6 - 0x10]
  5543. 00003320  4267                     clr.w      -[A7]
  5544. 00003322  4267                     clr.w      -[A7]
  5545. 00003324  7601                     moveq.l    D3, 0x01
  5546. 00003326  3F03                     move.w     -[A7], D3
  5547. 00003328  4267                     clr.w      -[A7]
  5548. 0000332A  A8A7                     syscall    SetRect
  5549. 0000332C  486E FFFC                pea.l      [A6 - 0x4]
  5550. 00003330  4267                     clr.w      -[A7]
  5551. 00003332  4267                     clr.w      -[A7]
  5552. 00003334  A880                     syscall    SetPt
  5553. 00003336  594F                     subq.w     A7, 4
  5554. 00003338  486E FFE8                pea.l      [A6 - 0x18]
  5555. 0000333C  486E FFF0                pea.l      [A6 - 0x10]
  5556. 00003340  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5557. 00003344  4267                     clr.w      -[A7]
  5558. 00003346  2F0A                     move.l     -[A7], A2
  5559. 00003348  1803                     move.b     D4, D3
  5560. 0000334A  1F04                     move.b     -[A7], D4
  5561. 0000334C  4227                     clr.b      -[A7]
  5562. 0000334E  4227                     clr.b      -[A7]
  5563. 00003350  1F04                     move.b     -[A7], D4
  5564. 00003352  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  5565. 00003356  A9E7                     syscall    Pack0/ListManager
  5566. 00003358  265F                     movea.l    A3, [A7]+
  5567. 0000335A  2053                     movea.l    A0, [A3]
  5568. 0000335C  117C 001C 0024           move.b     [A0 + 0x24], 0x1C
  5569. 00003362  4227                     clr.b      -[A7]
  5570. 00003364  3F03                     move.w     -[A7], D3
  5571. 00003366  2F0A                     move.l     -[A7], A2
  5572. 00003368  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5573. 0000336C  504F                     addq.w     A7, 8
  5574. 0000336E  4227                     clr.b      -[A7]
  5575. 00003370  7003                     moveq.l    D0, 0x03
  5576. 00003372  3F00                     move.w     -[A7], D0
  5577. 00003374  2F0A                     move.l     -[A7], A2
  5578. 00003376  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5579. 0000337A  504F                     addq.w     A7, 8
  5580. 0000337C  4227                     clr.b      -[A7]
  5581. 0000337E  7005                     moveq.l    D0, 0x05
  5582. 00003380  3F00                     move.w     -[A7], D0
  5583. 00003382  2F0A                     move.l     -[A7], A2
  5584. 00003384  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5585. 00003388  504F                     addq.w     A7, 8
  5586. 0000338A  1F04                     move.b     -[A7], D4
  5587. 0000338C  7002                     moveq.l    D0, 0x02
  5588. 0000338E  3F00                     move.w     -[A7], D0
  5589. 00003390  2F0A                     move.l     -[A7], A2
  5590. 00003392  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5591. 00003396  504F                     addq.w     A7, 8
  5592. 00003398  4227                     clr.b      -[A7]
  5593. 0000339A  7006                     moveq.l    D0, 0x06
  5594. 0000339C  3F00                     move.w     -[A7], D0
  5595. 0000339E  2F0A                     move.l     -[A7], A2
  5596. 000033A0  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5597. 000033A4  504F                     addq.w     A7, 8
  5598. 000033A6  2F0A                     move.l     -[A7], A2
  5599. 000033A8  2F0B                     move.l     -[A7], A3
  5600. 000033AA  A918                     syscall    SetWRefCon
  5601. 000033AC  2B4A E624                move.l     [A5 - 0x19DC], A2
  5602. 000033B0  200A                     move.l     D0, A2
  5603. label000033B2:
  5604. 000033B2  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5605. 000033B6  4E5E                     unlink     A6
  5606. 000033B8  4E75                     rts
  5607. 000033BA  9063                     sub.w      D0, -[A3]
  5608. 000033BC  7265                     moveq.l    D1, 0x65
  5609. 000033BE  6174                     bsr        +0x76 /* 00003434 */
  5610. 000033C0  6544                     bcs        +0x46 /* 00003406 */
  5611. 000033C2  6961                     bvs        +0x63 /* 00003425 */
  5612. 000033C4  6C6F                     bge        +0x71 /* 00003435 */
  5613. 000033C6  675F                     beq        +0x61 /* 00003427 */
  5614. 000033C8  5F46                     subq.w     D6, 7
  5615. 000033CA  7600                     moveq.l    D3, 0x00
  5616. 000033CC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5617. // begin alternate branch 000033CE-000033DC
  5618. fn000033CE:
  5619. 000033CE  4E56 0000                link       A6, 0
  5620. 000033D2  48E7 1030                movem.l    -[A7], D3,A2,A3
  5621. 000033D6  246E 0008                movea.l    A2, [A6 + 0x8]
  5622. 000033DA  2F0A                     move.l     -[A7], A2
  5623. // end alternate branch 000033CE-000033DC
  5624. fn000033CE: // (misaligned)
  5625. 000033D0  0000 48E7                ori.b      D0, 0xE7
  5626. 000033D4  1030 246E                move.b     D0, [A0 + D2.w * 4 + 0x6E]
  5627. 000033D8  0008 2F0A                ori.b      A0, 0xA /* '\n' */
  5628. 000033DC  4EBA FBCC                jsr        [PC - 0x434 /* 00002FAA */]
  5629. 000033E0  584F                     addq.w     A7, 4
  5630. 000033E2  3600                     move.w     D3, D0
  5631. 000033E4  6B0E                     bmi        +0x10 /* 000033F4 */
  5632. 000033E6  594F                     subq.w     A7, 4
  5633. 000033E8  2F0A                     move.l     -[A7], A2
  5634. 000033EA  A917                     syscall    GetWRefCon
  5635. 000033EC  265F                     movea.l    A3, [A7]+
  5636. 000033EE  B6FC 0000                cmpa.w     A3, 0x0
  5637. 000033F2  6604                     bne        +0x6 /* 000033F8 */
  5638. label000033F4:
  5639. 000033F4  7001                     moveq.l    D0, 0x01
  5640. 000033F6  6074                     bra        +0x76 /* 0000346C */
  5641. label000033F8:
  5642. 000033F8  4227                     clr.b      -[A7]
  5643. 000033FA  7001                     moveq.l    D0, 0x01
  5644. 000033FC  3F00                     move.w     -[A7], D0
  5645. 000033FE  2F0A                     move.l     -[A7], A2
  5646. 00003400  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5647. 00003404  504F                     addq.w     A7, 8
  5648. label00003406:
  5649. 00003406  4227                     clr.b      -[A7]
  5650. 00003408  7003                     moveq.l    D0, 0x03
  5651. 0000340A  3F00                     move.w     -[A7], D0
  5652. 0000340C  2F0A                     move.l     -[A7], A2
  5653. 0000340E  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5654. 00003412  504F                     addq.w     A7, 8
  5655. 00003414  4227                     clr.b      -[A7]
  5656. 00003416  7005                     moveq.l    D0, 0x05
  5657. 00003418  3F00                     move.w     -[A7], D0
  5658. 0000341A  2F0A                     move.l     -[A7], A2
  5659. 0000341C  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5660. 00003420  504F                     addq.w     A7, 8
  5661. 00003422  4227                     clr.b      -[A7]
  5662. 00003424  7002                     moveq.l    D0, 0x02
  5663. 00003426  3F00                     move.w     -[A7], D0
  5664. 00003428  2F0A                     move.l     -[A7], A2
  5665. 0000342A  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5666. 0000342E  504F                     addq.w     A7, 8
  5667. 00003430  4227                     clr.b      -[A7]
  5668. 00003432  7006                     moveq.l    D0, 0x06
  5669. fn00003434:
  5670. 00003434  3F00                     move.w     -[A7], D0
  5671. 00003436  2F0A                     move.l     -[A7], A2
  5672. 00003438  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5673. 0000343C  504F                     addq.w     A7, 8
  5674. 0000343E  2F0B                     move.l     -[A7], A3
  5675. 00003440  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  5676. 00003444  A9E7                     syscall    Pack0/ListManager
  5677. 00003446  2F0A                     move.l     -[A7], A2
  5678. 00003448  A956                     syscall    KillControls
  5679. 0000344A  2F0A                     move.l     -[A7], A2
  5680. 0000344C  A982                     syscall    CloseDialog
  5681. 0000344E  7000                     moveq.l    D0, 0x00
  5682. 00003450  3203                     move.w     D1, D3
  5683. 00003452  3401                     move.w     D2, D1
  5684. 00003454  48C2                     ext.l      D2
  5685. 00003456  E582                     asl        D2, 2
  5686. 00003458  41ED FDF8                lea.l      A0, [A5 - 0x208]
  5687. 0000345C  2180 2000                move.l     [A0 + D2.w], D0
  5688. 00003460  594F                     subq.w     A7, 4
  5689. 00003462  A924                     syscall    FrontWindow
  5690. 00003464  201F                     move.l     D0, [A7]+
  5691. 00003466  2B40 E624                move.l     [A5 - 0x19DC], D0
  5692. 0000346A  4200                     clr.b      D0
  5693. label0000346C:
  5694. 0000346C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5695. 00003470  4E5E                     unlink     A6
  5696. 00003472  205F                     movea.l    A0, [A7]+
  5697. 00003474  584F                     addq.w     A7, 4
  5698. 00003476  4ED0                     jmp        [A0]
  5699. 00003478  9863                     sub.w      D4, -[A3]
  5700. 0000347A  6C6F                     bge        +0x71 /* 000034EB */
  5701. 0000347C  7365                     moveq.l    D1, 0x65
  5702. 0000347E  4469 616C                neg.w      [A1 + 0x616C]
  5703. 00003482  6F67                     ble        +0x69 /* 000034EB */
  5704. 00003484  5F5F                     subq.w     [A7]+, 7
  5705. 00003486  4650                     not.w      [A0]
  5706. 00003488  3847                     movea.w    A4, D7
  5707. 0000348A  7261                     moveq.l    D1, 0x61
  5708. 0000348C  6650                     bne        +0x52 /* 000034DE */
  5709. 0000348E  6F72                     ble        +0x74 /* 00003502 */
  5710. 00003490  7400                     moveq.l    D2, 0x00
  5711. 00003492  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5712. // begin alternate branch 00003494-00003498
  5713. fn00003494:
  5714. 00003494  4E56 FFB0                link       A6, -0x0050
  5715. // end alternate branch 00003494-00003498
  5716. fn00003494: // (misaligned)
  5717. 00003496  FFB0                     .invalid   <<F/6/7>>
  5718. 00003498  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5719. 0000349C  286E 0008                movea.l    A4, [A6 + 0x8]
  5720. 000034A0  4EBA 1058                jsr        [PC + 0x1058 /* 000044FA */]
  5721. 000034A4  7000                     moveq.l    D0, 0x00
  5722. 000034A6  2D40 FFBC                move.l     [A6 - 0x44], D0
  5723. 000034AA  244C                     movea.l    A2, A4
  5724. 000034AC  700A                     moveq.l    D0, 0x0A
  5725. 000034AE  D5C0                     add.l      A2, D0
  5726. 000034B0  2D4A FFC2                move.l     [A6 - 0x3E], A2
  5727. 000034B4  4243                     clr.w      D3
  5728. 000034B6  3D43 FFCC                move.w     [A6 - 0x34], D3
  5729. 000034BA  302C 0004                move.w     D0, [A4 + 0x4]
  5730. 000034BE  3D40 FFC6                move.w     [A6 - 0x3A], D0
  5731. 000034C2  202C 0006                move.l     D0, [A4 + 0x6]
  5732. 000034C6  2D40 FFE0                move.l     [A6 - 0x20], D0
  5733. 000034CA  41EE FFB0                lea.l      A0, [A6 - 0x50]
  5734. 000034CE  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  5735. 000034D0  3B40 E992                move.w     [A5 - 0x166E], D0
  5736. 000034D4  B043                     cmp.w      D0, D3
  5737. 000034D6  6A14                     bpl        +0x16 /* 000034EC */
  5738. 000034D8  3F3C 6001                move.w     -[A7], 0x6001
  5739. 000034DC  3F00                     move.w     -[A7], D0
  5740. label000034DE:
  5741. 000034DE  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  5742. 000034E2  584F                     addq.w     A7, 4
  5743. 000034E4  302D E992                move.w     D0, [A5 - 0x166E]
  5744. 000034E8  4EFA 00BA                jmp        [PC + 0xBA /* 000035A4 */]
  5745. label000034EC:
  5746. 000034EC  554F                     subq.w     A7, 2
  5747. 000034EE  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  5748. 000034F2  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  5749. 000034F6  544F                     addq.w     A7, 2
  5750. 000034F8  2054                     movea.l    A0, [A4]
  5751. 000034FA  701C                     moveq.l    D0, 0x1C
  5752. 000034FC  D1C0                     add.l      A0, D0
  5753. 000034FE  2F08                     move.l     -[A7], A0
  5754. 00003500  486E FFF8                pea.l      [A6 - 0x8]
  5755. // begin alternate branch 00003502-00003504
  5756. label00003502:
  5757. 00003502  FFF8                     .invalid   <<F/7/7>>
  5758. // end alternate branch 00003502-00003504
  5759. label00003502: // (misaligned)
  5760. 00003504  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5761. 00003508  504F                     addq.w     A7, 8
  5762. 0000350A  2054                     movea.l    A0, [A4]
  5763. 0000350C  7020                     moveq.l    D0, 0x20
  5764. 0000350E  D1C0                     add.l      A0, D0
  5765. 00003510  2F08                     move.l     -[A7], A0
  5766. 00003512  486E FFFC                pea.l      [A6 - 0x4]
  5767. 00003516  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5768. 0000351A  504F                     addq.w     A7, 8
  5769. 0000351C  244C                     movea.l    A2, A4
  5770. 0000351E  584A                     addq.w     A2, 4
  5771. 00003520  264C                     movea.l    A3, A4
  5772. 00003522  704A                     moveq.l    D0, 0x4A
  5773. 00003524  D7C0                     add.l      A3, D0
  5774. 00003526  0CAE 0000 0000 FFE6      cmpi.l     [A6 - 0x1A], 0x0
  5775. 0000352E  6F1A                     ble        +0x1C /* 0000354A */
  5776. 00003530  7001                     moveq.l    D0, 0x01
  5777. 00003532  3F00                     move.w     -[A7], D0
  5778. 00003534  2F0B                     move.l     -[A7], A3
  5779. 00003536  2F0A                     move.l     -[A7], A2
  5780. 00003538  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5781. 0000353C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5782. 00003540  3600                     move.w     D3, D0
  5783. 00003542  6654                     bne        +0x56 /* 00003598 */
  5784. 00003544  422D FE3C                clr.b      [A5 - 0x1C4]
  5785. 00003548  6058                     bra        +0x5A /* 000035A2 */
  5786. label0000354A:
  5787. 0000354A  244C                     movea.l    A2, A4
  5788. 0000354C  584A                     addq.w     A2, 4
  5789. 0000354E  264C                     movea.l    A3, A4
  5790. 00003550  704A                     moveq.l    D0, 0x4A
  5791. 00003552  D7C0                     add.l      A3, D0
  5792. 00003554  0CAE 0000 0000 FFF0      cmpi.l     [A6 - 0x10], 0x0
  5793. 0000355C  6F1C                     ble        +0x1E /* 0000357A */
  5794. 0000355E  7002                     moveq.l    D0, 0x02
  5795. 00003560  3F00                     move.w     -[A7], D0
  5796. 00003562  2F0B                     move.l     -[A7], A3
  5797. 00003564  2F0A                     move.l     -[A7], A2
  5798. 00003566  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5799. 0000356A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5800. 0000356E  3600                     move.w     D3, D0
  5801. 00003570  6626                     bne        +0x28 /* 00003598 */
  5802. 00003572  1B7C 0002 FE3C           move.b     [A5 - 0x1C4], 0x2
  5803. 00003578  6028                     bra        +0x2A /* 000035A2 */
  5804. label0000357A:
  5805. 0000357A  7001                     moveq.l    D0, 0x01
  5806. 0000357C  3F00                     move.w     -[A7], D0
  5807. 0000357E  244C                     movea.l    A2, A4
  5808. 00003580  704A                     moveq.l    D0, 0x4A
  5809. 00003582  D5C0                     add.l      A2, D0
  5810. 00003584  2F0A                     move.l     -[A7], A2
  5811. 00003586  204C                     movea.l    A0, A4
  5812. 00003588  5848                     addq.w     A0, 4
  5813. 0000358A  2F08                     move.l     -[A7], A0
  5814. 0000358C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5815. 00003590  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5816. 00003594  3600                     move.w     D3, D0
  5817. 00003596  6704                     beq        +0x6 /* 0000359C */
  5818. label00003598:
  5819. 00003598  3003                     move.w     D0, D3
  5820. 0000359A  6008                     bra        +0xA /* 000035A4 */
  5821. label0000359C:
  5822. 0000359C  1B7C 0003 FE3C           move.b     [A5 - 0x1C4], 0x3
  5823. label000035A2:
  5824. 000035A2  4240                     clr.w      D0
  5825. label000035A4:
  5826. 000035A4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5827. 000035A8  4E5E                     unlink     A6
  5828. 000035AA  205F                     movea.l    A0, [A7]+
  5829. 000035AC  584F                     addq.w     A7, 4
  5830. 000035AE  4ED0                     jmp        [A0]
  5831. 000035B0  9846                     sub.w      D4, D6
  5832. 000035B2  696C                     bvs        +0x6E /* 00003620 */
  5833. 000035B4  654F                     bcs        +0x51 /* 00003605 */
  5834. 000035B6  7065                     moveq.l    D0, 0x65
  5835. 000035B8  6E5F                     bgt        +0x61 /* 00003619 */
  5836. 000035BA  5F46                     subq.w     D6, 7
  5837. 000035BC  5031 3046                addq.b     [A1 + D3.w + 0x46], 8
  5838. 000035C0  696C                     bvs        +0x6E /* 0000362E */
  5839. 000035C2  6552                     bcs        +0x54 /* 00003616 */
  5840. 000035C4  6563                     bcs        +0x65 /* 00003629 */
  5841. 000035C6  6F72                     ble        +0x74 /* 0000363A */
  5842. 000035C8  6400 0000                bcc        +0x2 /* 000035CA */
  5843. // begin alternate branch 000035CA-000035D0
  5844. label000035CA:
  5845. 000035CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5846. export_156: // at 000035CC (misaligned)
  5847. 000035CE  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  5848. // end alternate branch 000035CA-000035D0
  5849. export_156:
  5850. label000035CA: // (misaligned)
  5851. 000035CC  4E56 FF00                link       A6, -0x0100
  5852. 000035D0  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5853. 000035D4  202D FE3E                move.l     D0, [A5 - 0x1C2]
  5854. 000035D8  52AD FE3E                addq.l     [A5 - 0x1C2], 1
  5855. 000035DC  2F00                     move.l     -[A7], D0
  5856. 000035DE  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  5857. 000035E2  584F                     addq.w     A7, 4
  5858. 000035E4  102D FE3C                move.b     D0, [A5 - 0x1C4]
  5859. 000035E8  4880                     ext.w      D0
  5860. 000035EA  48C0                     ext.l      D0
  5861. 000035EC  81FC 0002                divs.w     D0, 0x2
  5862. 000035F0  4840                     swap.w     D0
  5863. 000035F2  4A00                     tst.b      D0
  5864. 000035F4  6622                     bne        +0x24 /* 00003618 */
  5865. 000035F6  202D E9AC                move.l     D0, [A5 - 0x1654]
  5866. 000035FA  52AD E9AC                addq.l     [A5 - 0x1654], 1
  5867. 000035FE  41ED FF16                lea.l      A0, [A5 - 0xEA]
  5868. 00003602  11AE 0008 0000           move.b     [A0 + D0.w], [A6 + 0x8]
  5869. 00003608  52AD E9B4                addq.l     [A5 - 0x164C], 1
  5870. 0000360C  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  5871. 00003612  6A08                     bpl        +0xA /* 0000361C */
  5872. 00003614  6000 03CA                bra        +0x3CC /* 000039E0 */
  5873. // begin alternate branch 00003616-00003618
  5874. label00003616:
  5875. 00003616  03CA                     .incomplete
  5876. // end alternate branch 00003616-00003618
  5877. label00003616: // (misaligned)
  5878. label00003618:
  5879. 00003618  52AD E9B4                addq.l     [A5 - 0x164C], 1
  5880. label0000361C:
  5881. 0000361C  102D FE38                move.b     D0, [A5 - 0x1C8]
  5882. label00003620:
  5883. 00003620  6600 0326                bne        +0x328 /* 00003948 */
  5884. 00003624  0CAD 0000 0080 E9B4      cmpi.l     [A5 - 0x164C], 0x80
  5885. 0000362C  6600 031A                bne        +0x31C /* 00003948 */
  5886. // begin alternate branch 0000362E-00003630
  5887. label0000362E:
  5888. 0000362E  031A                     btst       [A2]+, D1
  5889. // end alternate branch 0000362E-00003630
  5890. label0000362E: // (misaligned)
  5891. 00003630  1B7C 0001 FE38           move.b     [A5 - 0x1C8], 0x1
  5892. 00003636  486D FF16                pea.l      [A5 - 0xEA]
  5893. label0000363A:
  5894. 0000363A  4EBA 0EE4                jsr        [PC + 0xEE4 /* 00004520 */]
  5895. 0000363E  4A40                     tst.w      D0
  5896. 00003640  6600 00DC                bne        +0xDE /* 0000371E */
  5897. 00003644  422D FE3A                clr.b      [A5 - 0x1C6]
  5898. 00003648  162D E632                move.b     D3, [A5 - 0x19CE]
  5899. 0000364C  6706                     beq        +0x8 /* 00003654 */
  5900. 0000364E  41ED 0522                lea.l      A0, [A5 + 0x522 /* export_160 */]
  5901. 00003652  6004                     bra        +0x6 /* 00003658 */
  5902. label00003654:
  5903. 00003654  41ED 051A                lea.l      A0, [A5 + 0x51A /* export_159 */]
  5904. label00003658:
  5905. 00003658  2B48 FFE4                move.l     [A5 - 0x1C], A0
  5906. 0000365C  7800                     moveq.l    D4, 0x00
  5907. 0000365E  2B44 FE42                move.l     [A5 - 0x1BE], D4
  5908. 00003662  2B44 FE46                move.l     [A5 - 0x1BA], D4
  5909. 00003666  4A03                     tst.b      D3
  5910. 00003668  6700 00A0                beq        +0xA2 /* 0000370A */
  5911. 0000366C  7600                     moveq.l    D3, 0x00
  5912. 0000366E  2B43 E9AC                move.l     [A5 - 0x1654], D3
  5913. 00003672  2B43 E9B4                move.l     [A5 - 0x164C], D3
  5914. 00003676  4244                     clr.w      D4
  5915. label00003678:
  5916. 00003678  3004                     move.w     D0, D4
  5917. 0000367A  48C0                     ext.l      D0
  5918. 0000367C  41ED FF16                lea.l      A0, [A5 - 0xEA]
  5919. 00003680  1030 0000                move.b     D0, [A0 + D0.w]
  5920. 00003684  1D40 0008                move.b     [A6 + 0x8], D0
  5921. 00003688  7200                     moveq.l    D1, 0x00
  5922. 0000368A  1200                     move.b     D1, D0
  5923. 0000368C  700A                     moveq.l    D0, 0x0A
  5924. 0000368E  B280                     cmp.l      D1, D0
  5925. 00003690  6708                     beq        +0xA /* 0000369A */
  5926. 00003692  700D                     moveq.l    D0, 0x0D
  5927. 00003694  B280                     cmp.l      D1, D0
  5928. 00003696  672C                     beq        +0x2E /* 000036C4 */
  5929. 00003698  604A                     bra        +0x4C /* 000036E4 */
  5930. label0000369A:
  5931. 0000369A  102D FF96                move.b     D0, [A5 - 0x6A]
  5932. 0000369E  6706                     beq        +0x8 /* 000036A6 */
  5933. 000036A0  52AD E9B4                addq.l     [A5 - 0x164C], 1
  5934. 000036A4  6056                     bra        +0x58 /* 000036FC */
  5935. label000036A6:
  5936. 000036A6  700D                     moveq.l    D0, 0x0D
  5937. 000036A8  1D40 0008                move.b     [A6 + 0x8], D0
  5938. 000036AC  422D FF96                clr.b      [A5 - 0x6A]
  5939. 000036B0  1F00                     move.b     -[A7], D0
  5940. 000036B2  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  5941. 000036B6  544F                     addq.w     A7, 2
  5942. 000036B8  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  5943. 000036BE  6A3C                     bpl        +0x3E /* 000036FC */
  5944. 000036C0  6000 031E                bra        +0x320 /* 000039E0 */
  5945. label000036C4:
  5946. 000036C4  700D                     moveq.l    D0, 0x0D
  5947. 000036C6  1D40 0008                move.b     [A6 + 0x8], D0
  5948. 000036CA  1B7C 0001 FF96           move.b     [A5 - 0x6A], 0x1
  5949. 000036D0  1F00                     move.b     -[A7], D0
  5950. 000036D2  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  5951. 000036D6  544F                     addq.w     A7, 2
  5952. 000036D8  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  5953. 000036DE  6A1C                     bpl        +0x1E /* 000036FC */
  5954. 000036E0  6000 02FE                bra        +0x300 /* 000039E0 */
  5955. label000036E4:
  5956. 000036E4  422D FF96                clr.b      [A5 - 0x6A]
  5957. 000036E8  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  5958. 000036EC  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  5959. 000036F0  544F                     addq.w     A7, 2
  5960. 000036F2  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  5961. 000036F8  6B00 02E6                bmi        +0x2E8 /* 000039E0 */
  5962. label000036FC:
  5963. 000036FC  5244                     addq.w     D4, 1
  5964. 000036FE  0C44 0080                cmpi.w     D4, 0x80
  5965. 00003702  6400 00D0                bcc        +0xD2 /* 000037D4 */
  5966. 00003706  6000 FF70                bra        -0x8E /* 00003678 */
  5967. label0000370A:
  5968. 0000370A  41ED FF16                lea.l      A0, [A5 - 0xEA]
  5969. 0000370E  226D E998                movea.l    A1, [A5 - 0x1668]
  5970. 00003712  203C 0000 0080           move.l     D0, 0x80
  5971. 00003718  A02E                     syscall    BlockMove/BlockMoveData
  5972. 0000371A  6000 00B8                bra        +0xBA /* 000037D4 */
  5973. label0000371E:
  5974. 0000371E  1B7C 0001 FE3A           move.b     [A5 - 0x1C6], 0x1
  5975. 00003724  41ED FF69                lea.l      A0, [A5 - 0x97]
  5976. 00003728  43ED FE42                lea.l      A1, [A5 - 0x1BE]
  5977. 0000372C  7004                     moveq.l    D0, 0x04
  5978. 0000372E  A02E                     syscall    BlockMove/BlockMoveData
  5979. 00003730  41ED FF6D                lea.l      A0, [A5 - 0x93]
  5980. 00003734  43ED FE46                lea.l      A1, [A5 - 0x1BA]
  5981. 00003738  7004                     moveq.l    D0, 0x04
  5982. 0000373A  A02E                     syscall    BlockMove/BlockMoveData
  5983. 0000373C  41ED FF57                lea.l      A0, [A5 - 0xA9]
  5984. 00003740  43ED FE4A                lea.l      A1, [A5 - 0x1B6]
  5985. 00003744  7004                     moveq.l    D0, 0x04
  5986. 00003746  A02E                     syscall    BlockMove/BlockMoveData
  5987. 00003748  41ED FF5B                lea.l      A0, [A5 - 0xA5]
  5988. 0000374C  43ED FE4E                lea.l      A1, [A5 - 0x1B2]
  5989. 00003750  7004                     moveq.l    D0, 0x04
  5990. 00003752  A02E                     syscall    BlockMove/BlockMoveData
  5991. 00003754  122D FF5F                move.b     D1, [A5 - 0xA1]
  5992. 00003758  7000                     moveq.l    D0, 0x00
  5993. 0000375A  1001                     move.b     D0, D1
  5994. 0000375C  E140                     asl        D0.w, 8
  5995. 0000375E  3B40 FE52                move.w     [A5 - 0x1AE], D0
  5996. 00003762  026D FEFF FE52           andi.w     [A5 - 0x1AE], 0xFEFF
  5997. 00003768  4243                     clr.w      D3
  5998. 0000376A  3B43 FE56                move.w     [A5 - 0x1AA], D3
  5999. 0000376E  3B43 FE54                move.w     [A5 - 0x1AC], D3
  6000. 00003772  3B43 FE58                move.w     [A5 - 0x1A8], D3
  6001. 00003776  41ED FE4A                lea.l      A0, [A5 - 0x1B6]
  6002. 0000377A  43ED FE7A                lea.l      A1, [A5 - 0x186]
  6003. 0000377E  7010                     moveq.l    D0, 0x10
  6004. 00003780  A02E                     syscall    BlockMove/BlockMoveData
  6005. 00003782  41ED FF71                lea.l      A0, [A5 - 0x8F]
  6006. 00003786  43ED FEA2                lea.l      A1, [A5 - 0x15E]
  6007. 0000378A  7004                     moveq.l    D0, 0x04
  6008. 0000378C  A02E                     syscall    BlockMove/BlockMoveData
  6009. 0000378E  41ED FF75                lea.l      A0, [A5 - 0x8B]
  6010. 00003792  43ED FEA6                lea.l      A1, [A5 - 0x15A]
  6011. 00003796  7004                     moveq.l    D0, 0x04
  6012. 00003798  A02E                     syscall    BlockMove/BlockMoveData
  6013. 0000379A  486D FF17                pea.l      [A5 - 0xE9]
  6014. 0000379E  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  6015. 000037A2  584F                     addq.w     A7, 4
  6016. 000037A4  2F00                     move.l     -[A7], D0
  6017. 000037A6  206D FFE8                movea.l    A0, [A5 - 0x18]
  6018. 000037AA  2050                     movea.l    A0, [A0]
  6019. 000037AC  2F28 0032                move.l     -[A7], [A0 + 0x32]
  6020. 000037B0  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  6021. 000037B4  504F                     addq.w     A7, 8
  6022. 000037B6  102D E632                move.b     D0, [A5 - 0x19CE]
  6023. 000037BA  6710                     beq        +0x12 /* 000037CC */
  6024. 000037BC  0CAD 5445 5854 FE4A      cmpi.l     [A5 - 0x1B6], 0x54455854 /* 'TEXT' */
  6025. 000037C4  6606                     bne        +0x8 /* 000037CC */
  6026. 000037C6  41ED 0512                lea.l      A0, [A5 + 0x512 /* export_158 */]
  6027. 000037CA  6004                     bra        +0x6 /* 000037D0 */
  6028. label000037CC:
  6029. 000037CC  41ED 050A                lea.l      A0, [A5 + 0x50A /* export_157 */]
  6030. label000037D0:
  6031. 000037D0  2B48 FFE4                move.l     [A5 - 0x1C], A0
  6032. label000037D4:
  6033. 000037D4  A850                     syscall    InitCursor
  6034. 000037D6  206D FFE8                movea.l    A0, [A5 - 0x18]
  6035. 000037DA  2050                     movea.l    A0, [A0]
  6036. 000037DC  2F28 0032                move.l     -[A7], [A0 + 0x32]
  6037. 000037E0  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  6038. 000037E4  584F                     addq.w     A7, 4
  6039. 000037E6  2F00                     move.l     -[A7], D0
  6040. 000037E8  206D FFE8                movea.l    A0, [A5 - 0x18]
  6041. 000037EC  760A                     moveq.l    D3, 0x0A
  6042. 000037EE  D1C3                     add.l      A0, D3
  6043. 000037F0  2F08                     move.l     -[A7], A0
  6044. 000037F2  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  6045. 000037F6  504F                     addq.w     A7, 8
  6046. 000037F8  102D E629                move.b     D0, [A5 - 0x19D7]
  6047. 000037FC  670C                     beq        +0xE /* 0000380A */
  6048. 000037FE  206D FFE8                movea.l    A0, [A5 - 0x18]
  6049. 00003802  2050                     movea.l    A0, [A0]
  6050. 00003804  2028 002E                move.l     D0, [A0 + 0x2E]
  6051. 00003808  6002                     bra        +0x4 /* 0000380C */
  6052. label0000380A:
  6053. 0000380A  7000                     moveq.l    D0, 0x00
  6054. label0000380C:
  6055. 0000380C  2F00                     move.l     -[A7], D0
  6056. 0000380E  246D FFE8                movea.l    A2, [A5 - 0x18]
  6057. 00003812  584A                     addq.w     A2, 4
  6058. 00003814  2F0A                     move.l     -[A7], A2
  6059. 00003816  206D FFE8                movea.l    A0, [A5 - 0x18]
  6060. 0000381A  2450                     movea.l    A2, [A0]
  6061. 0000381C  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  6062. 00003820  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  6063. 00003824  4EBA 16AA                jsr        [PC + 0x16AA /* 00004ED0 */]
  6064. 00003828  4A40                     tst.w      D0
  6065. 0000382A  6700 01B4                beq        +0x1B6 /* 000039E0 */
  6066. 0000382E  102D E591                move.b     D0, [A5 - 0x1A6F]
  6067. 00003832  6706                     beq        +0x8 /* 0000383A */
  6068. 00003834  41ED FFA6                lea.l      A0, [A5 - 0x5A]
  6069. 00003838  6004                     bra        +0x6 /* 0000383E */
  6070. label0000383A:
  6071. 0000383A  41ED FF98                lea.l      A0, [A5 - 0x68]
  6072. label0000383E:
  6073. 0000383E  2F08                     move.l     -[A7], A0
  6074. 00003840  486E FF00                pea.l      [A6 - 0x100]
  6075. 00003844  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  6076. 00003848  504F                     addq.w     A7, 8
  6077. 0000384A  206D FFE8                movea.l    A0, [A5 - 0x18]
  6078. 0000384E  D1C3                     add.l      A0, D3
  6079. 00003850  2F08                     move.l     -[A7], A0
  6080. 00003852  486E FF00                pea.l      [A6 - 0x100]
  6081. 00003856  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  6082. 0000385A  504F                     addq.w     A7, 8
  6083. 0000385C  206D FFE8                movea.l    A0, [A5 - 0x18]
  6084. 00003860  2050                     movea.l    A0, [A0]
  6085. 00003862  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6086. 00003866  7001                     moveq.l    D0, 0x01
  6087. 00003868  1F00                     move.b     -[A7], D0
  6088. 0000386A  486E FF00                pea.l      [A6 - 0x100]
  6089. 0000386E  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  6090. 00003872  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6091. 00003876  246D FFE8                movea.l    A2, [A5 - 0x18]
  6092. 0000387A  584A                     addq.w     A2, 4
  6093. 0000387C  266D FFE8                movea.l    A3, [A5 - 0x18]
  6094. 00003880  704A                     moveq.l    D0, 0x4A
  6095. 00003882  D7C0                     add.l      A3, D0
  6096. 00003884  102D FE3A                move.b     D0, [A5 - 0x1C6]
  6097. 00003888  6700 008A                beq        +0x8C /* 00003914 */
  6098. 0000388C  202D FE42                move.l     D0, [A5 - 0x1BE]
  6099. 00003890  6720                     beq        +0x22 /* 000038B2 */
  6100. 00003892  422D FE3C                clr.b      [A5 - 0x1C4]
  6101. 00003896  7001                     moveq.l    D0, 0x01
  6102. 00003898  3F00                     move.w     -[A7], D0
  6103. 0000389A  2F2D FE4A                move.l     -[A7], [A5 - 0x1B6]
  6104. 0000389E  2F2D FE4E                move.l     -[A7], [A5 - 0x1B2]
  6105. 000038A2  2F0B                     move.l     -[A7], A3
  6106. 000038A4  2F0A                     move.l     -[A7], A2
  6107. 000038A6  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  6108. 000038AA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6109. 000038AE  6000 008E                bra        +0x90 /* 0000393E */
  6110. label000038B2:
  6111. 000038B2  246D FFE8                movea.l    A2, [A5 - 0x18]
  6112. 000038B6  584A                     addq.w     A2, 4
  6113. 000038B8  266D FFE8                movea.l    A3, [A5 - 0x18]
  6114. 000038BC  704A                     moveq.l    D0, 0x4A
  6115. 000038BE  D7C0                     add.l      A3, D0
  6116. 000038C0  202D FE46                move.l     D0, [A5 - 0x1BA]
  6117. 000038C4  6620                     bne        +0x22 /* 000038E6 */
  6118. 000038C6  7001                     moveq.l    D0, 0x01
  6119. 000038C8  3F00                     move.w     -[A7], D0
  6120. 000038CA  2F2D FE4A                move.l     -[A7], [A5 - 0x1B6]
  6121. 000038CE  2F2D FE4E                move.l     -[A7], [A5 - 0x1B2]
  6122. 000038D2  2F0B                     move.l     -[A7], A3
  6123. 000038D4  2F0A                     move.l     -[A7], A2
  6124. 000038D6  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  6125. 000038DA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6126. 000038DE  1B7C 0004 FE3C           move.b     [A5 - 0x1C4], 0x4
  6127. 000038E4  6058                     bra        +0x5A /* 0000393E */
  6128. label000038E6:
  6129. 000038E6  1B7C 0002 FE3C           move.b     [A5 - 0x1C4], 0x2
  6130. 000038EC  7002                     moveq.l    D0, 0x02
  6131. 000038EE  3F00                     move.w     -[A7], D0
  6132. 000038F0  2F2D FE4A                move.l     -[A7], [A5 - 0x1B6]
  6133. 000038F4  2F2D FE4E                move.l     -[A7], [A5 - 0x1B2]
  6134. 000038F8  246D FFE8                movea.l    A2, [A5 - 0x18]
  6135. 000038FC  704A                     moveq.l    D0, 0x4A
  6136. 000038FE  D5C0                     add.l      A2, D0
  6137. 00003900  2F0A                     move.l     -[A7], A2
  6138. 00003902  206D FFE8                movea.l    A0, [A5 - 0x18]
  6139. 00003906  5848                     addq.w     A0, 4
  6140. 00003908  2F08                     move.l     -[A7], A0
  6141. 0000390A  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  6142. 0000390E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6143. 00003912  602A                     bra        +0x2C /* 0000393E */
  6144. label00003914:
  6145. 00003914  7001                     moveq.l    D0, 0x01
  6146. 00003916  3F00                     move.w     -[A7], D0
  6147. 00003918  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  6148. 0000391E  2F3C 3F3F 3F3F           move.l     -[A7], 0x3F3F3F3F /* '????' */
  6149. 00003924  246D FFE8                movea.l    A2, [A5 - 0x18]
  6150. 00003928  704A                     moveq.l    D0, 0x4A
  6151. 0000392A  D5C0                     add.l      A2, D0
  6152. 0000392C  2F0A                     move.l     -[A7], A2
  6153. 0000392E  206D FFE8                movea.l    A0, [A5 - 0x18]
  6154. 00003932  5848                     addq.w     A0, 4
  6155. 00003934  2F08                     move.l     -[A7], A0
  6156. 00003936  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  6157. 0000393A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6158. label0000393E:
  6159. 0000393E  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6160. 00003944  6B00 009A                bmi        +0x9C /* 000039E0 */
  6161. label00003948:
  6162. 00003948  102D FE3A                move.b     D0, [A5 - 0x1C6]
  6163. 0000394C  6700 00BE                beq        +0xC0 /* 00003A0C */
  6164. 00003950  102D FE3C                move.b     D0, [A5 - 0x1C4]
  6165. 00003954  661C                     bne        +0x1E /* 00003972 */
  6166. 00003956  202D E9B4                move.l     D0, [A5 - 0x164C]
  6167. 0000395A  B0AD FE42                cmp.l      D0, [A5 - 0x1BE]
  6168. 0000395E  6612                     bne        +0x14 /* 00003972 */
  6169. 00003960  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  6170. 00003964  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6171. 0000396A  6B74                     bmi        +0x76 /* 000039E0 */
  6172. 0000396C  1B7C 0001 FE3C           move.b     [A5 - 0x1C4], 0x1
  6173. label00003972:
  6174. 00003972  0C2D 0001 FE3C           cmpi.b     [A5 - 0x1C4], 0x1
  6175. 00003978  6648                     bne        +0x4A /* 000039C2 */
  6176. 0000397A  202D E9B4                move.l     D0, [A5 - 0x164C]
  6177. 0000397E  223C 0000 0080           move.l     D1, 0x80
  6178. 00003984  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  6179. 00003988  4A80                     tst.l      D0
  6180. 0000398A  6636                     bne        +0x38 /* 000039C2 */
  6181. 0000398C  202D FE46                move.l     D0, [A5 - 0x1BA]
  6182. 00003990  6730                     beq        +0x32 /* 000039C2 */
  6183. 00003992  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6184. 00003996  7002                     moveq.l    D0, 0x02
  6185. 00003998  3F00                     move.w     -[A7], D0
  6186. 0000399A  246D FFE8                movea.l    A2, [A5 - 0x18]
  6187. 0000399E  704A                     moveq.l    D0, 0x4A
  6188. 000039A0  D5C0                     add.l      A2, D0
  6189. 000039A2  2F0A                     move.l     -[A7], A2
  6190. 000039A4  206D FFE8                movea.l    A0, [A5 - 0x18]
  6191. 000039A8  5848                     addq.w     A0, 4
  6192. 000039AA  2F08                     move.l     -[A7], A0
  6193. 000039AC  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  6194. 000039B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6195. 000039B4  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6196. 000039BA  6B24                     bmi        +0x26 /* 000039E0 */
  6197. 000039BC  1B7C 0002 FE3C           move.b     [A5 - 0x1C4], 0x2
  6198. label000039C2:
  6199. 000039C2  0C2D 0002 FE3C           cmpi.b     [A5 - 0x1C4], 0x2
  6200. 000039C8  6622                     bne        +0x24 /* 000039EC */
  6201. 000039CA  202D E9B4                move.l     D0, [A5 - 0x164C]
  6202. 000039CE  B0AD FE46                cmp.l      D0, [A5 - 0x1BA]
  6203. 000039D2  6618                     bne        +0x1A /* 000039EC */
  6204. 000039D4  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  6205. 000039D8  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6206. 000039DE  6A06                     bpl        +0x8 /* 000039E6 */
  6207. label000039E0:
  6208. 000039E0  302D E992                move.w     D0, [A5 - 0x166E]
  6209. 000039E4  6028                     bra        +0x2A /* 00003A0E */
  6210. label000039E6:
  6211. 000039E6  1B7C 0003 FE3C           move.b     [A5 - 0x1C4], 0x3
  6212. label000039EC:
  6213. 000039EC  0C2D 0003 FE3C           cmpi.b     [A5 - 0x1C4], 0x3
  6214. 000039F2  6618                     bne        +0x1A /* 00003A0C */
  6215. 000039F4  202D E9B4                move.l     D0, [A5 - 0x164C]
  6216. 000039F8  223C 0000 0080           move.l     D1, 0x80
  6217. 000039FE  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  6218. 00003A02  4A80                     tst.l      D0
  6219. 00003A04  6606                     bne        +0x8 /* 00003A0C */
  6220. 00003A06  1B7C 0004 FE3C           move.b     [A5 - 0x1C4], 0x4
  6221. label00003A0C:
  6222. 00003A0C  4240                     clr.w      D0
  6223. label00003A0E:
  6224. 00003A0E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  6225. 00003A12  4E5E                     unlink     A6
  6226. 00003A14  4E75                     rts
  6227. 00003A16  8970 7574                or.w       <<invalid full ext with I/IS == 4>>, D4
  6228. 00003A1A  635F                     bls        +0x61 /* 00003A7B */
  6229. 00003A1C  756E                     moveq.l    D2, 0x6E
  6230. 00003A1E  7031                     moveq.l    D0, 0x31
  6231. 00003A20  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6232. export_157: // at 00003A22 (misaligned)
  6233. 00003A24  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  6234. 00003A28  202D FE3E                move.l     D0, [A5 - 0x1C2]
  6235. 00003A2C  52AD FE3E                addq.l     [A5 - 0x1C2], 1
  6236. 00003A30  2F00                     move.l     -[A7], D0
  6237. 00003A32  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  6238. 00003A36  584F                     addq.w     A7, 4
  6239. 00003A38  102D FE3C                move.b     D0, [A5 - 0x1C4]
  6240. 00003A3C  4880                     ext.w      D0
  6241. 00003A3E  48C0                     ext.l      D0
  6242. 00003A40  81FC 0002                divs.w     D0, 0x2
  6243. 00003A44  4840                     swap.w     D0
  6244. 00003A46  4A00                     tst.b      D0
  6245. 00003A48  6616                     bne        +0x18 /* 00003A60 */
  6246. 00003A4A  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6247. 00003A4E  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6248. 00003A52  544F                     addq.w     A7, 2
  6249. 00003A54  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6250. 00003A5A  6A08                     bpl        +0xA /* 00003A64 */
  6251. 00003A5C  6000 009A                bra        +0x9C /* 00003AF8 */
  6252. label00003A60:
  6253. 00003A60  52AD E9B4                addq.l     [A5 - 0x164C], 1
  6254. label00003A64:
  6255. 00003A64  102D FE3C                move.b     D0, [A5 - 0x1C4]
  6256. 00003A68  661E                     bne        +0x20 /* 00003A88 */
  6257. 00003A6A  202D E9B4                move.l     D0, [A5 - 0x164C]
  6258. 00003A6E  B0AD FE42                cmp.l      D0, [A5 - 0x1BE]
  6259. 00003A72  6600 00B0                bne        +0xB2 /* 00003B24 */
  6260. 00003A76  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  6261. 00003A7A  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6262. 00003A80  6B76                     bmi        +0x78 /* 00003AF8 */
  6263. 00003A82  1B7C 0001 FE3C           move.b     [A5 - 0x1C4], 0x1
  6264. label00003A88:
  6265. 00003A88  0C2D 0001 FE3C           cmpi.b     [A5 - 0x1C4], 0x1
  6266. 00003A8E  664A                     bne        +0x4C /* 00003ADA */
  6267. 00003A90  202D E9B4                move.l     D0, [A5 - 0x164C]
  6268. 00003A94  223C 0000 0080           move.l     D1, 0x80
  6269. 00003A9A  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  6270. 00003A9E  4A80                     tst.l      D0
  6271. 00003AA0  6600 0082                bne        +0x84 /* 00003B24 */
  6272. 00003AA4  202D FE46                move.l     D0, [A5 - 0x1BA]
  6273. 00003AA8  6730                     beq        +0x32 /* 00003ADA */
  6274. 00003AAA  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6275. 00003AAE  7002                     moveq.l    D0, 0x02
  6276. 00003AB0  3F00                     move.w     -[A7], D0
  6277. 00003AB2  246D FFE8                movea.l    A2, [A5 - 0x18]
  6278. 00003AB6  704A                     moveq.l    D0, 0x4A
  6279. 00003AB8  D5C0                     add.l      A2, D0
  6280. 00003ABA  2F0A                     move.l     -[A7], A2
  6281. 00003ABC  206D FFE8                movea.l    A0, [A5 - 0x18]
  6282. 00003AC0  5848                     addq.w     A0, 4
  6283. 00003AC2  2F08                     move.l     -[A7], A0
  6284. 00003AC4  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  6285. 00003AC8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6286. 00003ACC  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6287. 00003AD2  6B24                     bmi        +0x26 /* 00003AF8 */
  6288. 00003AD4  1B7C 0002 FE3C           move.b     [A5 - 0x1C4], 0x2
  6289. label00003ADA:
  6290. 00003ADA  0C2D 0002 FE3C           cmpi.b     [A5 - 0x1C4], 0x2
  6291. 00003AE0  6622                     bne        +0x24 /* 00003B04 */
  6292. 00003AE2  202D E9B4                move.l     D0, [A5 - 0x164C]
  6293. 00003AE6  B0AD FE46                cmp.l      D0, [A5 - 0x1BA]
  6294. 00003AEA  6638                     bne        +0x3A /* 00003B24 */
  6295. 00003AEC  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  6296. 00003AF0  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6297. 00003AF6  6A06                     bpl        +0x8 /* 00003AFE */
  6298. label00003AF8:
  6299. 00003AF8  302D E992                move.w     D0, [A5 - 0x166E]
  6300. 00003AFC  6028                     bra        +0x2A /* 00003B26 */
  6301. label00003AFE:
  6302. 00003AFE  1B7C 0003 FE3C           move.b     [A5 - 0x1C4], 0x3
  6303. label00003B04:
  6304. 00003B04  0C2D 0003 FE3C           cmpi.b     [A5 - 0x1C4], 0x3
  6305. 00003B0A  6618                     bne        +0x1A /* 00003B24 */
  6306. 00003B0C  202D E9B4                move.l     D0, [A5 - 0x164C]
  6307. 00003B10  223C 0000 0080           move.l     D1, 0x80
  6308. 00003B16  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  6309. 00003B1A  4A80                     tst.l      D0
  6310. 00003B1C  6606                     bne        +0x8 /* 00003B24 */
  6311. 00003B1E  1B7C 0004 FE3C           move.b     [A5 - 0x1C4], 0x4
  6312. label00003B24:
  6313. 00003B24  4240                     clr.w      D0
  6314. label00003B26:
  6315. 00003B26  245F                     movea.l    A2, [A7]+
  6316. 00003B28  4E5E                     unlink     A6
  6317. 00003B2A  4E75                     rts
  6318. 00003B2C  8B70 7574                or.w       <<invalid full ext with I/IS == 4>>, D5
  6319. 00003B30  635F                     bls        +0x61 /* 00003B91 */
  6320. 00003B32  756E                     moveq.l    D2, 0x6E
  6321. 00003B34  705F                     moveq.l    D0, 0x5F
  6322. 00003B36  6D62                     blt        +0x64 /* 00003B9A */
  6323. 00003B38  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6324. export_158: // at 00003B3A (misaligned)
  6325. 00003B3C  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  6326. 00003B40  202D FE3E                move.l     D0, [A5 - 0x1C2]
  6327. 00003B44  52AD FE3E                addq.l     [A5 - 0x1C2], 1
  6328. 00003B48  2F00                     move.l     -[A7], D0
  6329. 00003B4A  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  6330. 00003B4E  584F                     addq.w     A7, 4
  6331. 00003B50  102D FE3C                move.b     D0, [A5 - 0x1C4]
  6332. 00003B54  6600 009A                bne        +0x9C /* 00003BF0 */
  6333. 00003B58  102D E632                move.b     D0, [A5 - 0x19CE]
  6334. 00003B5C  677C                     beq        +0x7E /* 00003BDA */
  6335. 00003B5E  122E 0008                move.b     D1, [A6 + 0x8]
  6336. 00003B62  7000                     moveq.l    D0, 0x00
  6337. 00003B64  1001                     move.b     D0, D1
  6338. 00003B66  720A                     moveq.l    D1, 0x0A
  6339. 00003B68  B081                     cmp.l      D0, D1
  6340. 00003B6A  6708                     beq        +0xA /* 00003B74 */
  6341. 00003B6C  720D                     moveq.l    D1, 0x0D
  6342. 00003B6E  B081                     cmp.l      D0, D1
  6343. 00003B70  672E                     beq        +0x30 /* 00003BA0 */
  6344. 00003B72  604C                     bra        +0x4E /* 00003BC0 */
  6345. label00003B74:
  6346. 00003B74  102D FF96                move.b     D0, [A5 - 0x6A]
  6347. 00003B78  6708                     beq        +0xA /* 00003B82 */
  6348. 00003B7A  52AD E9B4                addq.l     [A5 - 0x164C], 1
  6349. 00003B7E  6000 0092                bra        +0x94 /* 00003C12 */
  6350. label00003B82:
  6351. 00003B82  700D                     moveq.l    D0, 0x0D
  6352. 00003B84  1D40 0008                move.b     [A6 + 0x8], D0
  6353. 00003B88  422D FF96                clr.b      [A5 - 0x6A]
  6354. 00003B8C  1F00                     move.b     -[A7], D0
  6355. 00003B8E  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6356. 00003B92  544F                     addq.w     A7, 2
  6357. 00003B94  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6358. label00003B9A:
  6359. 00003B9A  6A76                     bpl        +0x78 /* 00003C12 */
  6360. 00003B9C  6000 0108                bra        +0x10A /* 00003CA6 */
  6361. label00003BA0:
  6362. 00003BA0  700D                     moveq.l    D0, 0x0D
  6363. 00003BA2  1D40 0008                move.b     [A6 + 0x8], D0
  6364. 00003BA6  1B7C 0001 FF96           move.b     [A5 - 0x6A], 0x1
  6365. 00003BAC  1F00                     move.b     -[A7], D0
  6366. 00003BAE  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6367. 00003BB2  544F                     addq.w     A7, 2
  6368. 00003BB4  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6369. 00003BBA  6A56                     bpl        +0x58 /* 00003C12 */
  6370. 00003BBC  6000 00E8                bra        +0xEA /* 00003CA6 */
  6371. label00003BC0:
  6372. 00003BC0  422D FF96                clr.b      [A5 - 0x6A]
  6373. 00003BC4  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6374. 00003BC8  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6375. 00003BCC  544F                     addq.w     A7, 2
  6376. 00003BCE  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6377. 00003BD4  6A3C                     bpl        +0x3E /* 00003C12 */
  6378. 00003BD6  6000 00CE                bra        +0xD0 /* 00003CA6 */
  6379. label00003BDA:
  6380. 00003BDA  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6381. 00003BDE  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6382. 00003BE2  544F                     addq.w     A7, 2
  6383. 00003BE4  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6384. 00003BEA  6A26                     bpl        +0x28 /* 00003C12 */
  6385. 00003BEC  6000 00B8                bra        +0xBA /* 00003CA6 */
  6386. label00003BF0:
  6387. 00003BF0  0C2D 0002 FE3C           cmpi.b     [A5 - 0x1C4], 0x2
  6388. 00003BF6  6616                     bne        +0x18 /* 00003C0E */
  6389. 00003BF8  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6390. 00003BFC  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6391. 00003C00  544F                     addq.w     A7, 2
  6392. 00003C02  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6393. 00003C08  6A08                     bpl        +0xA /* 00003C12 */
  6394. 00003C0A  6000 009A                bra        +0x9C /* 00003CA6 */
  6395. label00003C0E:
  6396. 00003C0E  52AD E9B4                addq.l     [A5 - 0x164C], 1
  6397. label00003C12:
  6398. 00003C12  102D FE3C                move.b     D0, [A5 - 0x1C4]
  6399. 00003C16  661E                     bne        +0x20 /* 00003C36 */
  6400. 00003C18  202D E9B4                move.l     D0, [A5 - 0x164C]
  6401. 00003C1C  B0AD FE42                cmp.l      D0, [A5 - 0x1BE]
  6402. 00003C20  6600 00B0                bne        +0xB2 /* 00003CD2 */
  6403. 00003C24  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  6404. 00003C28  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6405. 00003C2E  6B76                     bmi        +0x78 /* 00003CA6 */
  6406. 00003C30  1B7C 0001 FE3C           move.b     [A5 - 0x1C4], 0x1
  6407. label00003C36:
  6408. 00003C36  0C2D 0001 FE3C           cmpi.b     [A5 - 0x1C4], 0x1
  6409. 00003C3C  664A                     bne        +0x4C /* 00003C88 */
  6410. 00003C3E  202D E9B4                move.l     D0, [A5 - 0x164C]
  6411. 00003C42  223C 0000 0080           move.l     D1, 0x80
  6412. 00003C48  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  6413. 00003C4C  4A80                     tst.l      D0
  6414. 00003C4E  6600 0082                bne        +0x84 /* 00003CD2 */
  6415. 00003C52  202D FE46                move.l     D0, [A5 - 0x1BA]
  6416. 00003C56  6730                     beq        +0x32 /* 00003C88 */
  6417. 00003C58  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6418. 00003C5C  7002                     moveq.l    D0, 0x02
  6419. 00003C5E  3F00                     move.w     -[A7], D0
  6420. 00003C60  246D FFE8                movea.l    A2, [A5 - 0x18]
  6421. 00003C64  704A                     moveq.l    D0, 0x4A
  6422. 00003C66  D5C0                     add.l      A2, D0
  6423. 00003C68  2F0A                     move.l     -[A7], A2
  6424. 00003C6A  206D FFE8                movea.l    A0, [A5 - 0x18]
  6425. 00003C6E  5848                     addq.w     A0, 4
  6426. 00003C70  2F08                     move.l     -[A7], A0
  6427. 00003C72  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  6428. 00003C76  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6429. 00003C7A  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6430. 00003C80  6B24                     bmi        +0x26 /* 00003CA6 */
  6431. 00003C82  1B7C 0002 FE3C           move.b     [A5 - 0x1C4], 0x2
  6432. label00003C88:
  6433. 00003C88  0C2D 0002 FE3C           cmpi.b     [A5 - 0x1C4], 0x2
  6434. 00003C8E  6622                     bne        +0x24 /* 00003CB2 */
  6435. 00003C90  202D E9B4                move.l     D0, [A5 - 0x164C]
  6436. 00003C94  B0AD FE46                cmp.l      D0, [A5 - 0x1BA]
  6437. 00003C98  6638                     bne        +0x3A /* 00003CD2 */
  6438. 00003C9A  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  6439. 00003C9E  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6440. 00003CA4  6A06                     bpl        +0x8 /* 00003CAC */
  6441. label00003CA6:
  6442. 00003CA6  302D E992                move.w     D0, [A5 - 0x166E]
  6443. 00003CAA  6028                     bra        +0x2A /* 00003CD4 */
  6444. label00003CAC:
  6445. 00003CAC  1B7C 0003 FE3C           move.b     [A5 - 0x1C4], 0x3
  6446. label00003CB2:
  6447. 00003CB2  0C2D 0003 FE3C           cmpi.b     [A5 - 0x1C4], 0x3
  6448. 00003CB8  6618                     bne        +0x1A /* 00003CD2 */
  6449. 00003CBA  202D E9B4                move.l     D0, [A5 - 0x164C]
  6450. 00003CBE  223C 0000 0080           move.l     D1, 0x80
  6451. 00003CC4  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  6452. 00003CC8  4A80                     tst.l      D0
  6453. 00003CCA  6606                     bne        +0x8 /* 00003CD2 */
  6454. 00003CCC  1B7C 0004 FE3C           move.b     [A5 - 0x1C4], 0x4
  6455. label00003CD2:
  6456. 00003CD2  4240                     clr.w      D0
  6457. label00003CD4:
  6458. 00003CD4  245F                     movea.l    A2, [A7]+
  6459. 00003CD6  4E5E                     unlink     A6
  6460. 00003CD8  4E75                     rts
  6461. 00003CDA  8E70 7574                or.w       D7, <<invalid full ext with I/IS == 4>>
  6462. 00003CDE  635F                     bls        +0x61 /* 00003D3F */
  6463. 00003CE0  756E                     moveq.l    D2, 0x6E
  6464. 00003CE2  705F                     moveq.l    D0, 0x5F
  6465. 00003CE4  6D62                     blt        +0x64 /* 00003D48 */
  6466. 00003CE6  5F74 6300                subq.w     [A4 + <<invalid base displacement size>> + D6 * 2], 7
  6467. 00003CEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6468. export_159: // at 00003CEC (misaligned)
  6469. 00003CEE  0000 2F03                ori.b      D0, 0x3
  6470. 00003CF2  202D FE3E                move.l     D0, [A5 - 0x1C2]
  6471. 00003CF6  52AD FE3E                addq.l     [A5 - 0x1C2], 1
  6472. 00003CFA  2F00                     move.l     -[A7], D0
  6473. 00003CFC  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  6474. 00003D00  584F                     addq.w     A7, 4
  6475. 00003D02  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6476. 00003D06  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6477. 00003D0A  544F                     addq.w     A7, 2
  6478. 00003D0C  362D E992                move.w     D3, [A5 - 0x166E]
  6479. 00003D10  6A04                     bpl        +0x6 /* 00003D16 */
  6480. 00003D12  3003                     move.w     D0, D3
  6481. 00003D14  6002                     bra        +0x4 /* 00003D18 */
  6482. label00003D16:
  6483. 00003D16  4240                     clr.w      D0
  6484. label00003D18:
  6485. 00003D18  261F                     move.l     D3, [A7]+
  6486. 00003D1A  4E5E                     unlink     A6
  6487. 00003D1C  4E75                     rts
  6488. 00003D1E  8E70 7574                or.w       D7, <<invalid full ext with I/IS == 4>>
  6489. 00003D22  635F                     bls        +0x61 /* 00003D83 */
  6490. 00003D24  756E                     moveq.l    D2, 0x6E
  6491. 00003D26  705F                     moveq.l    D0, 0x5F
  6492. 00003D28  6E6F                     bgt        +0x71 /* 00003D99 */
  6493. 00003D2A  6E6D                     bgt        +0x6F /* 00003D99 */
  6494. 00003D2C  6200 0000                bhi        +0x2 /* 00003D2E */
  6495. // begin alternate branch 00003D2E-00003D3E
  6496. label00003D2E:
  6497. 00003D2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6498. export_160: // at 00003D30 (misaligned)
  6499. 00003D32  0000 202D                ori.b      D0, 0x2D /* '-' */
  6500. 00003D36  FE3E 52AD                .unknown   0xFE3E 0x52AD (W = 7)
  6501. 00003D3A  FE3E 2F00                .unknown   0xFE3E 0x2F00 (W = 7)
  6502. // end alternate branch 00003D2E-00003D3E
  6503. export_160:
  6504. label00003D2E: // (misaligned)
  6505. 00003D30  4E56 0000                link       A6, 0
  6506. 00003D34  202D FE3E                move.l     D0, [A5 - 0x1C2]
  6507. 00003D38  52AD FE3E                addq.l     [A5 - 0x1C2], 1
  6508. 00003D3C  2F00                     move.l     -[A7], D0
  6509. 00003D3E  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  6510. 00003D42  584F                     addq.w     A7, 4
  6511. 00003D44  102D E632                move.b     D0, [A5 - 0x19CE]
  6512. label00003D48:
  6513. 00003D48  6774                     beq        +0x76 /* 00003DBE */
  6514. 00003D4A  122E 0008                move.b     D1, [A6 + 0x8]
  6515. 00003D4E  7000                     moveq.l    D0, 0x00
  6516. 00003D50  1001                     move.b     D0, D1
  6517. 00003D52  720A                     moveq.l    D1, 0x0A
  6518. 00003D54  B081                     cmp.l      D0, D1
  6519. 00003D56  6708                     beq        +0xA /* 00003D60 */
  6520. 00003D58  720D                     moveq.l    D1, 0x0D
  6521. 00003D5A  B081                     cmp.l      D0, D1
  6522. 00003D5C  672A                     beq        +0x2C /* 00003D88 */
  6523. 00003D5E  6046                     bra        +0x48 /* 00003DA6 */
  6524. label00003D60:
  6525. 00003D60  102D FF96                move.b     D0, [A5 - 0x6A]
  6526. 00003D64  6706                     beq        +0x8 /* 00003D6C */
  6527. 00003D66  52AD E9B4                addq.l     [A5 - 0x164C], 1
  6528. 00003D6A  606A                     bra        +0x6C /* 00003DD6 */
  6529. label00003D6C:
  6530. 00003D6C  700D                     moveq.l    D0, 0x0D
  6531. 00003D6E  1D40 0008                move.b     [A6 + 0x8], D0
  6532. 00003D72  422D FF96                clr.b      [A5 - 0x6A]
  6533. 00003D76  1F00                     move.b     -[A7], D0
  6534. 00003D78  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6535. 00003D7C  544F                     addq.w     A7, 2
  6536. 00003D7E  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6537. 00003D84  6A50                     bpl        +0x52 /* 00003DD6 */
  6538. 00003D86  6048                     bra        +0x4A /* 00003DD0 */
  6539. label00003D88:
  6540. 00003D88  700D                     moveq.l    D0, 0x0D
  6541. 00003D8A  1D40 0008                move.b     [A6 + 0x8], D0
  6542. 00003D8E  1B7C 0001 FF96           move.b     [A5 - 0x6A], 0x1
  6543. 00003D94  1F00                     move.b     -[A7], D0
  6544. 00003D96  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6545. 00003D9A  544F                     addq.w     A7, 2
  6546. 00003D9C  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6547. 00003DA2  6A32                     bpl        +0x34 /* 00003DD6 */
  6548. 00003DA4  602A                     bra        +0x2C /* 00003DD0 */
  6549. label00003DA6:
  6550. 00003DA6  422D FF96                clr.b      [A5 - 0x6A]
  6551. 00003DAA  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6552. 00003DAE  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6553. 00003DB2  544F                     addq.w     A7, 2
  6554. 00003DB4  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6555. 00003DBA  6A1A                     bpl        +0x1C /* 00003DD6 */
  6556. 00003DBC  6012                     bra        +0x14 /* 00003DD0 */
  6557. label00003DBE:
  6558. 00003DBE  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6559. 00003DC2  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6560. 00003DC6  544F                     addq.w     A7, 2
  6561. 00003DC8  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6562. 00003DCE  6A06                     bpl        +0x8 /* 00003DD6 */
  6563. label00003DD0:
  6564. 00003DD0  302D E992                move.w     D0, [A5 - 0x166E]
  6565. 00003DD4  6002                     bra        +0x4 /* 00003DD8 */
  6566. label00003DD6:
  6567. 00003DD6  4240                     clr.w      D0
  6568. label00003DD8:
  6569. 00003DD8  4E5E                     unlink     A6
  6570. 00003DDA  4E75                     rts
  6571. 00003DDC  9170 7574                sub.w      <<invalid full ext with I/IS == 4>>, D0
  6572. 00003DE0  635F                     bls        +0x61 /* 00003E41 */
  6573. 00003DE2  756E                     moveq.l    D2, 0x6E
  6574. 00003DE4  705F                     moveq.l    D0, 0x5F
  6575. 00003DE6  6E6F                     bgt        +0x71 /* 00003E57 */
  6576. 00003DE8  6E6D                     bgt        +0x6F /* 00003E57 */
  6577. 00003DEA  625F                     bhi        +0x61 /* 00003E4B */
  6578. 00003DEC  7463                     moveq.l    D2, 0x63
  6579. 00003DEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6580. // begin alternate branch 00003DF0-00003DF4
  6581. fn00003DF0:
  6582. 00003DF0  4E56 FD8C                link       A6, -0x0274
  6583. // end alternate branch 00003DF0-00003DF4
  6584. fn00003DF0: // (misaligned)
  6585. 00003DF2  FD8C                     .invalid   <<F/6/6>>
  6586. 00003DF4  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  6587. 00003DF8  286E 0008                movea.l    A4, [A6 + 0x8]
  6588. 00003DFC  A850                     syscall    InitCursor
  6589. 00003DFE  102D FE38                move.b     D0, [A5 - 0x1C8]
  6590. 00003E02  6600 0206                bne        +0x208 /* 0000400A */
  6591. 00003E06  422D FE3A                clr.b      [A5 - 0x1C6]
  6592. 00003E0A  102D E629                move.b     D0, [A5 - 0x19D7]
  6593. 00003E0E  6708                     beq        +0xA /* 00003E18 */
  6594. 00003E10  2054                     movea.l    A0, [A4]
  6595. 00003E12  2028 002E                move.l     D0, [A0 + 0x2E]
  6596. 00003E16  6002                     bra        +0x4 /* 00003E1A */
  6597. label00003E18:
  6598. 00003E18  7000                     moveq.l    D0, 0x00
  6599. label00003E1A:
  6600. 00003E1A  2D40 FD8C                move.l     [A6 - 0x274], D0
  6601. 00003E1E  2054                     movea.l    A0, [A4]
  6602. 00003E20  2F28 0032                move.l     -[A7], [A0 + 0x32]
  6603. 00003E24  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  6604. 00003E28  584F                     addq.w     A7, 4
  6605. 00003E2A  2F00                     move.l     -[A7], D0
  6606. 00003E2C  204C                     movea.l    A0, A4
  6607. 00003E2E  700A                     moveq.l    D0, 0x0A
  6608. 00003E30  D1C0                     add.l      A0, D0
  6609. 00003E32  2F08                     move.l     -[A7], A0
  6610. 00003E34  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  6611. 00003E38  504F                     addq.w     A7, 8
  6612. 00003E3A  2F2E FD8C                move.l     -[A7], [A6 - 0x274]
  6613. 00003E3E  244C                     movea.l    A2, A4
  6614. 00003E40  584A                     addq.w     A2, 4
  6615. 00003E42  2F0A                     move.l     -[A7], A2
  6616. 00003E44  2654                     movea.l    A3, [A4]
  6617. 00003E46  2F2B 0020                move.l     -[A7], [A3 + 0x20]
  6618. 00003E4A  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  6619. 00003E4E  4EBA 1080                jsr        [PC + 0x1080 /* 00004ED0 */]
  6620. 00003E52  4A40                     tst.w      D0
  6621. 00003E54  6600 0092                bne        +0x94 /* 00003EE8 */
  6622. 00003E58  486D FFB4                pea.l      [A5 - 0x4C]
  6623. 00003E5C  2054                     movea.l    A0, [A4]
  6624. 00003E5E  2F28 0032                move.l     -[A7], [A0 + 0x32]
  6625. 00003E62  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  6626. 00003E66  504F                     addq.w     A7, 8
  6627. 00003E68  4A80                     tst.l      D0
  6628. 00003E6A  6600 02A2                bne        +0x2A4 /* 0000410E */
  6629. 00003E6E  2F2E FD8C                move.l     -[A7], [A6 - 0x274]
  6630. 00003E72  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  6631. 00003E76  584F                     addq.w     A7, 4
  6632. 00003E78  2F00                     move.l     -[A7], D0
  6633. 00003E7A  486E FD90                pea.l      [A6 - 0x270]
  6634. 00003E7E  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  6635. 00003E82  504F                     addq.w     A7, 8
  6636. 00003E84  70FF                     moveq.l    D0, 0xFFFFFFFF
  6637. 00003E86  3B40 FEC6                move.w     [A5 - 0x13A], D0
  6638. 00003E8A  7600                     moveq.l    D3, 0x00
  6639. 00003E8C  2B43 FEB6                move.l     [A5 - 0x14A], D3
  6640. 00003E90  3012                     move.w     D0, [A2]
  6641. 00003E92  3B40 FEC0                move.w     [A5 - 0x140], D0
  6642. 00003E96  202C 0006                move.l     D0, [A4 + 0x6]
  6643. 00003E9A  2B40 FEDA                move.l     [A5 - 0x126], D0
  6644. 00003E9E  41ED FEAA                lea.l      A0, [A5 - 0x156]
  6645. 00003EA2  7009                     moveq.l    D0, 0x09
  6646. 00003EA4  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  6647. 00003EA6  486D FEF2                pea.l      [A5 - 0x10E]
  6648. 00003EAA  2054                     movea.l    A0, [A4]
  6649. 00003EAC  701C                     moveq.l    D0, 0x1C
  6650. 00003EAE  D1C0                     add.l      A0, D0
  6651. 00003EB0  2F08                     move.l     -[A7], A0
  6652. 00003EB2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6653. 00003EB6  504F                     addq.w     A7, 8
  6654. 00003EB8  486D FEF6                pea.l      [A5 - 0x10A]
  6655. 00003EBC  2054                     movea.l    A0, [A4]
  6656. 00003EBE  7020                     moveq.l    D0, 0x20
  6657. 00003EC0  D1C0                     add.l      A0, D0
  6658. 00003EC2  2F08                     move.l     -[A7], A0
  6659. 00003EC4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6660. 00003EC8  504F                     addq.w     A7, 8
  6661. 00003ECA  2B43 FEB6                move.l     [A5 - 0x14A], D3
  6662. 00003ECE  3012                     move.w     D0, [A2]
  6663. 00003ED0  3B40 FEC0                move.w     [A5 - 0x140], D0
  6664. 00003ED4  202C 0006                move.l     D0, [A4 + 0x6]
  6665. 00003ED8  2B40 FEDA                move.l     [A5 - 0x126], D0
  6666. 00003EDC  41ED FEAA                lea.l      A0, [A5 - 0x156]
  6667. 00003EE0  700A                     moveq.l    D0, 0x0A
  6668. 00003EE2  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  6669. 00003EE4  6000 0228                bra        +0x22A /* 0000410E */
  6670. label00003EE8:
  6671. 00003EE8  102D E591                move.b     D0, [A5 - 0x1A6F]
  6672. 00003EEC  6706                     beq        +0x8 /* 00003EF4 */
  6673. 00003EEE  41ED FFA6                lea.l      A0, [A5 - 0x5A]
  6674. 00003EF2  6004                     bra        +0x6 /* 00003EF8 */
  6675. label00003EF4:
  6676. 00003EF4  41ED FF98                lea.l      A0, [A5 - 0x68]
  6677. label00003EF8:
  6678. 00003EF8  2F08                     move.l     -[A7], A0
  6679. 00003EFA  486E FF00                pea.l      [A6 - 0x100]
  6680. 00003EFE  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  6681. 00003F02  504F                     addq.w     A7, 8
  6682. 00003F04  244C                     movea.l    A2, A4
  6683. 00003F06  700A                     moveq.l    D0, 0x0A
  6684. 00003F08  D5C0                     add.l      A2, D0
  6685. 00003F0A  2F0A                     move.l     -[A7], A2
  6686. 00003F0C  486E FF00                pea.l      [A6 - 0x100]
  6687. 00003F10  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  6688. 00003F14  504F                     addq.w     A7, 8
  6689. 00003F16  2054                     movea.l    A0, [A4]
  6690. 00003F18  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6691. 00003F1C  7001                     moveq.l    D0, 0x01
  6692. 00003F1E  1F00                     move.b     -[A7], D0
  6693. 00003F20  486E FF00                pea.l      [A6 - 0x100]
  6694. 00003F24  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  6695. 00003F28  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6696. 00003F2C  7001                     moveq.l    D0, 0x01
  6697. 00003F2E  3F00                     move.w     -[A7], D0
  6698. 00003F30  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  6699. 00003F36  2F3C 3F3F 3F3F           move.l     -[A7], 0x3F3F3F3F /* '????' */
  6700. 00003F3C  204C                     movea.l    A0, A4
  6701. 00003F3E  704A                     moveq.l    D0, 0x4A
  6702. 00003F40  D1C0                     add.l      A0, D0
  6703. 00003F42  2F08                     move.l     -[A7], A0
  6704. 00003F44  204C                     movea.l    A0, A4
  6705. 00003F46  5848                     addq.w     A0, 4
  6706. 00003F48  2F08                     move.l     -[A7], A0
  6707. 00003F4A  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  6708. 00003F4E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6709. 00003F52  302D E992                move.w     D0, [A5 - 0x166E]
  6710. 00003F56  4243                     clr.w      D3
  6711. 00003F58  B043                     cmp.w      D0, D3
  6712. 00003F5A  6B00 01B2                bmi        +0x1B4 /* 0000410E */
  6713. 00003F5E  102D E632                move.b     D0, [A5 - 0x19CE]
  6714. 00003F62  6700 0096                beq        +0x98 /* 00003FFA */
  6715. 00003F66  7800                     moveq.l    D4, 0x00
  6716. 00003F68  2B44 E9AC                move.l     [A5 - 0x1654], D4
  6717. 00003F6C  2B44 E9B4                move.l     [A5 - 0x164C], D4
  6718. 00003F70  3A03                     move.w     D5, D3
  6719. label00003F72:
  6720. 00003F72  3005                     move.w     D0, D5
  6721. 00003F74  48C0                     ext.l      D0
  6722. 00003F76  41ED FF16                lea.l      A0, [A5 - 0xEA]
  6723. 00003F7A  1030 0000                move.b     D0, [A0 + D0.w]
  6724. 00003F7E  1D40 FEFC                move.b     [A6 - 0x104], D0
  6725. 00003F82  7200                     moveq.l    D1, 0x00
  6726. 00003F84  1200                     move.b     D1, D0
  6727. 00003F86  700A                     moveq.l    D0, 0x0A
  6728. 00003F88  B280                     cmp.l      D1, D0
  6729. 00003F8A  6708                     beq        +0xA /* 00003F94 */
  6730. 00003F8C  700D                     moveq.l    D0, 0x0D
  6731. 00003F8E  B280                     cmp.l      D1, D0
  6732. 00003F90  6728                     beq        +0x2A /* 00003FBA */
  6733. 00003F92  6042                     bra        +0x44 /* 00003FD6 */
  6734. label00003F94:
  6735. 00003F94  102D FF96                move.b     D0, [A5 - 0x6A]
  6736. 00003F98  6706                     beq        +0x8 /* 00003FA0 */
  6737. 00003F9A  52AD E9B4                addq.l     [A5 - 0x164C], 1
  6738. 00003F9E  604E                     bra        +0x50 /* 00003FEE */
  6739. label00003FA0:
  6740. 00003FA0  422D FF96                clr.b      [A5 - 0x6A]
  6741. 00003FA4  700D                     moveq.l    D0, 0x0D
  6742. 00003FA6  1F00                     move.b     -[A7], D0
  6743. 00003FA8  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6744. 00003FAC  544F                     addq.w     A7, 2
  6745. 00003FAE  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6746. 00003FB4  6A38                     bpl        +0x3A /* 00003FEE */
  6747. 00003FB6  6000 0156                bra        +0x158 /* 0000410E */
  6748. label00003FBA:
  6749. 00003FBA  1B7C 0001 FF96           move.b     [A5 - 0x6A], 0x1
  6750. 00003FC0  700D                     moveq.l    D0, 0x0D
  6751. 00003FC2  1F00                     move.b     -[A7], D0
  6752. 00003FC4  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6753. 00003FC8  544F                     addq.w     A7, 2
  6754. 00003FCA  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6755. 00003FD0  6A1C                     bpl        +0x1E /* 00003FEE */
  6756. 00003FD2  6000 013A                bra        +0x13C /* 0000410E */
  6757. label00003FD6:
  6758. 00003FD6  422D FF96                clr.b      [A5 - 0x6A]
  6759. 00003FDA  1F2E FEFC                move.b     -[A7], [A6 - 0x104]
  6760. 00003FDE  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6761. 00003FE2  544F                     addq.w     A7, 2
  6762. 00003FE4  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6763. 00003FEA  6B00 0122                bmi        +0x124 /* 0000410E */
  6764. label00003FEE:
  6765. 00003FEE  5245                     addq.w     D5, 1
  6766. 00003FF0  0C45 0080                cmpi.w     D5, 0x80
  6767. 00003FF4  6414                     bcc        +0x16 /* 0000400A */
  6768. 00003FF6  6000 FF7A                bra        -0x84 /* 00003F72 */
  6769. label00003FFA:
  6770. 00003FFA  41ED FF16                lea.l      A0, [A5 - 0xEA]
  6771. 00003FFE  226D E998                movea.l    A1, [A5 - 0x1668]
  6772. 00004002  203C 0000 0080           move.l     D0, 0x80
  6773. 00004008  A02E                     syscall    BlockMove/BlockMoveData
  6774. label0000400A:
  6775. 0000400A  2054                     movea.l    A0, [A4]
  6776. 0000400C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6777. 00004010  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  6778. 00004014  584F                     addq.w     A7, 4
  6779. 00004016  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  6780. 0000401A  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  6781. 0000401E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6782. 00004022  302D E992                move.w     D0, [A5 - 0x166E]
  6783. 00004026  4243                     clr.w      D3
  6784. 00004028  B043                     cmp.w      D0, D3
  6785. 0000402A  6B00 00E2                bmi        +0xE4 /* 0000410E */
  6786. 0000402E  7800                     moveq.l    D4, 0x00
  6787. 00004030  2B44 FE66                move.l     [A5 - 0x19A], D4
  6788. 00004034  302C 0004                move.w     D0, [A4 + 0x4]
  6789. 00004038  3B40 FE70                move.w     [A5 - 0x190], D0
  6790. 0000403C  244C                     movea.l    A2, A4
  6791. 0000403E  700A                     moveq.l    D0, 0x0A
  6792. 00004040  D5C0                     add.l      A2, D0
  6793. 00004042  2B4A FE6C                move.l     [A5 - 0x194], A2
  6794. 00004046  202C 0006                move.l     D0, [A4 + 0x6]
  6795. 0000404A  2B40 FE8A                move.l     [A5 - 0x176], D0
  6796. 0000404E  3B43 FE76                move.w     [A5 - 0x18A], D3
  6797. 00004052  4205                     clr.b      D5
  6798. 00004054  1B45 FE74                move.b     [A5 - 0x18C], D5
  6799. 00004058  102D FE3A                move.b     D0, [A5 - 0x1C6]
  6800. 0000405C  664A                     bne        +0x4C /* 000040A8 */
  6801. 0000405E  41ED FE5A                lea.l      A0, [A5 - 0x1A6]
  6802. 00004062  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  6803. 00004064  486D FEA2                pea.l      [A5 - 0x15E]
  6804. 00004068  2054                     movea.l    A0, [A4]
  6805. 0000406A  701C                     moveq.l    D0, 0x1C
  6806. 0000406C  D1C0                     add.l      A0, D0
  6807. 0000406E  2F08                     move.l     -[A7], A0
  6808. 00004070  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6809. 00004074  504F                     addq.w     A7, 8
  6810. 00004076  486D FEA6                pea.l      [A5 - 0x15A]
  6811. 0000407A  2054                     movea.l    A0, [A4]
  6812. 0000407C  7020                     moveq.l    D0, 0x20
  6813. 0000407E  D1C0                     add.l      A0, D0
  6814. 00004080  2F08                     move.l     -[A7], A0
  6815. 00004082  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6816. 00004086  504F                     addq.w     A7, 8
  6817. 00004088  2B44 FE66                move.l     [A5 - 0x19A], D4
  6818. 0000408C  302C 0004                move.w     D0, [A4 + 0x4]
  6819. 00004090  3B40 FE70                move.w     [A5 - 0x190], D0
  6820. 00004094  2B4A FE6C                move.l     [A5 - 0x194], A2
  6821. 00004098  202C 0006                move.l     D0, [A4 + 0x6]
  6822. 0000409C  2B40 FE8A                move.l     [A5 - 0x176], D0
  6823. 000040A0  3B43 FE76                move.w     [A5 - 0x18A], D3
  6824. 000040A4  1B45 FE74                move.b     [A5 - 0x18C], D5
  6825. label000040A8:
  6826. 000040A8  41ED FE5A                lea.l      A0, [A5 - 0x1A6]
  6827. 000040AC  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  6828. 000040AE  486D FFB6                pea.l      [A5 - 0x4A]
  6829. 000040B2  2054                     movea.l    A0, [A4]
  6830. 000040B4  2F28 0032                move.l     -[A7], [A0 + 0x32]
  6831. 000040B8  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  6832. 000040BC  504F                     addq.w     A7, 8
  6833. 000040BE  4A80                     tst.l      D0
  6834. 000040C0  664C                     bne        +0x4E /* 0000410E */
  6835. 000040C2  7600                     moveq.l    D3, 0x00
  6836. 000040C4  2D43 FE9C                move.l     [A6 - 0x164], D3
  6837. 000040C8  2D43 FEA2                move.l     [A6 - 0x15E], D3
  6838. 000040CC  302C 0004                move.w     D0, [A4 + 0x4]
  6839. 000040D0  3D40 FEA6                move.w     [A6 - 0x15A], D0
  6840. 000040D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  6841. 000040D6  3D40 FEAC                move.w     [A6 - 0x154], D0
  6842. 000040DA  202C 0006                move.l     D0, [A4 + 0x6]
  6843. 000040DE  2D40 FEC0                move.l     [A6 - 0x140], D0
  6844. 000040E2  41EE FE90                lea.l      A0, [A6 - 0x170]
  6845. 000040E6  7009                     moveq.l    D0, 0x09
  6846. 000040E8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  6847. 000040EA  3B40 E992                move.w     [A5 - 0x166E], D0
  6848. 000040EE  4A40                     tst.w      D0
  6849. 000040F0  6B1C                     bmi        +0x1E /* 0000410E */
  6850. 000040F2  302E FEB8                move.w     D0, [A6 - 0x148]
  6851. 000040F6  0240 0400                andi.w     D0, 0x400
  6852. 000040FA  6612                     bne        +0x14 /* 0000410E */
  6853. 000040FC  006E 0400 FEB8           ori.w      [A6 - 0x148], 0x400
  6854. 00004102  41EE FE90                lea.l      A0, [A6 - 0x170]
  6855. 00004106  700A                     moveq.l    D0, 0x0A
  6856. 00004108  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  6857. 0000410A  3B40 E992                move.w     [A5 - 0x166E], D0
  6858. label0000410E:
  6859. 0000410E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  6860. 00004112  4E5E                     unlink     A6
  6861. 00004114  205F                     movea.l    A0, [A7]+
  6862. 00004116  584F                     addq.w     A7, 4
  6863. 00004118  4ED0                     jmp        [A0]
  6864. 0000411A  9F75 6E50                sub.w      [A5 + D6 * 8 + 0x50], D7
  6865. 0000411E  6163                     bsr        +0x65 /* 00004183 */
  6866. 00004120  6B53                     bmi        +0x55 /* 00004175 */
  6867. 00004122  6176                     bsr        +0x78 /* 0000419A */
  6868. 00004124  6546                     bcs        +0x48 /* 0000416C */
  6869. 00004126  6C75                     bge        +0x77 /* 0000419D */
  6870. 00004128  7368                     moveq.l    D1, 0x68
  6871. 0000412A  5F5F                     subq.w     [A7]+, 7
  6872. 0000412C  4650                     not.w      [A0]
  6873. 0000412E  3130 4669                move.w     -[A0], [A0 + D4.w * 8 + 0x69]
  6874. 00004132  6C65                     bge        +0x67 /* 00004199 */
  6875. 00004134  5265                     addq.w     -[A5], 1
  6876. 00004136  636F                     bls        +0x71 /* 000041A7 */
  6877. 00004138  7264                     moveq.l    D1, 0x64
  6878. 0000413A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6879. // begin alternate branch 0000413C-00004140
  6880. fn0000413C:
  6881. 0000413C  4E56 FFF0                link       A6, -0x0010
  6882. // end alternate branch 0000413C-00004140
  6883. fn0000413C: // (misaligned)
  6884. 0000413E  FFF0                     .invalid   <<F/7/7>>
  6885. 00004140  48E7 0030                movem.l    -[A7], A2,A3
  6886. 00004144  266E 000C                movea.l    A3, [A6 + 0xC]
  6887. 00004148  554F                     subq.w     A7, 2
  6888. 0000414A  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  6889. 0000414E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6890. 00004152  244B                     movea.l    A2, A3
  6891. 00004154  504A                     addq.w     A2, 8
  6892. 00004156  2F0A                     move.l     -[A7], A2
  6893. 00004158  486E FFF0                pea.l      [A6 - 0x10]
  6894. 0000415C  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  6895. 00004160  544F                     addq.w     A7, 2
  6896. 00004162  2D6E 0008 FFF0           move.l     [A6 - 0x10], [A6 + 0x8]
  6897. 00004168  2D7C 4C41 5243 FFF4      move.l     [A6 - 0xC], 0x4C415243 /* 'LARC' */
  6898. // begin alternate branch 0000416C-00004170
  6899. label0000416C:
  6900. 0000416C  5243                     addq.w     D3, 1
  6901. 0000416E  FFF4                     .invalid   <<F/7/7>>
  6902. // end alternate branch 0000416C-00004170
  6903. label0000416C: // (misaligned)
  6904. 00004170  554F                     subq.w     A7, 2
  6905. 00004172  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  6906. 00004176  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6907. 0000417A  2F0A                     move.l     -[A7], A2
  6908. 0000417C  486E FFF0                pea.l      [A6 - 0x10]
  6909. 00004180  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  6910. 00004184  544F                     addq.w     A7, 2
  6911. 00004186  4240                     clr.w      D0
  6912. 00004188  4CDF 0C00                movem.l    A2,A3, [A7]+
  6913. 0000418C  4E5E                     unlink     A6
  6914. 0000418E  205F                     movea.l    A0, [A7]+
  6915. 00004190  504F                     addq.w     A7, 8
  6916. 00004192  4ED0                     jmp        [A0]
  6917. 00004194  9F63                     sub.w      -[A3], D7
  6918. 00004196  6861                     bvc        +0x63 /* 000041F9 */
  6919. 00004198  6E67                     bgt        +0x69 /* 00004201 */
  6920. fn0000419A:
  6921. 0000419A  6574                     bcs        +0x76 /* 00004210 */
  6922. 0000419C  7970                     moveq.l    D4, 0x70
  6923. 0000419E  655F                     bcs        +0x61 /* 000041FF */
  6924. 000041A0  5F46                     subq.w     D6, 7
  6925. 000041A2  5031 3341                addq.b     [[A1 + <<invalid base displacement size>>]], 8
  6926. 000041A6  7263                     moveq.l    D1, 0x63
  6927. 000041A8  6869                     bvc        +0x6B /* 00004213 */
  6928. 000041AA  7665                     moveq.l    D3, 0x65
  6929. 000041AC  5265                     addq.w     -[A5], 1
  6930. 000041AE  636F                     bls        +0x71 /* 0000421F */
  6931. 000041B0  7264                     moveq.l    D1, 0x64
  6932. 000041B2  556C 0000                subq.w     [A4 + 0x0], 2
  6933. export_161:
  6934. 000041B6  4E56 FF80                link       A6, -0x0080
  6935. 000041BA  48E7 1030                movem.l    -[A7], D3,A2,A3
  6936. 000041BE  202D FE3E                move.l     D0, [A5 - 0x1C2]
  6937. 000041C2  52AD FE3E                addq.l     [A5 - 0x1C2], 1
  6938. 000041C6  2F00                     move.l     -[A7], D0
  6939. 000041C8  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  6940. 000041CC  584F                     addq.w     A7, 4
  6941. 000041CE  206D FFE8                movea.l    A0, [A5 - 0x18]
  6942. 000041D2  2050                     movea.l    A0, [A0]
  6943. 000041D4  4A28 0047                tst.b      [A0 + 0x47]
  6944. 000041D8  6630                     bne        +0x32 /* 0000420A */
  6945. 000041DA  202D E9B8                move.l     D0, [A5 - 0x1648]
  6946. 000041DE  660E                     bne        +0x10 /* 000041EE */
  6947. 000041E0  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6948. 000041E4  206D FFE8                movea.l    A0, [A5 - 0x18]
  6949. 000041E8  2050                     movea.l    A0, [A0]
  6950. 000041EA  2140 0014                move.l     [A0 + 0x14], D0
  6951. label000041EE:
  6952. 000041EE  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  6953. 000041F2  3600                     move.w     D3, D0
  6954. 000041F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  6955. 000041F6  B640                     cmp.w      D3, D0
  6956. 000041F8  6700 02EC                beq        +0x2EE /* 000044E6 */
  6957. 000041FC  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  6958. 00004202  6A00 02E2                bpl        +0x2E4 /* 000044E6 */
  6959. 00004206  6000 02AE                bra        +0x2B0 /* 000044B6 */
  6960. label0000420A:
  6961. 0000420A  102D FE38                move.b     D0, [A5 - 0x1C8]
  6962. 0000420E  6600 0204                bne        +0x206 /* 00004414 */
  6963. // begin alternate branch 00004210-00004216
  6964. label00004210:
  6965. 00004210  0204 202D                andi.b     D4, 0x2D /* '-' */
  6966. 00004214  E9B8                     rol        D0, D4
  6967. // end alternate branch 00004210-00004216
  6968. label00004210: // (misaligned)
  6969. 00004212  202D E9B8                move.l     D0, [A5 - 0x1648]
  6970. 00004216  6600 01CE                bne        +0x1D0 /* 000043E6 */
  6971. 0000421A  4200                     clr.b      D0
  6972. 0000421C  1D40 FFD1                move.b     [A6 - 0x2F], D0
  6973. 00004220  1D40 FFD2                move.b     [A6 - 0x2E], D0
  6974. 00004224  1D40 FFCA                move.b     [A6 - 0x36], D0
  6975. 00004228  1D40 FF80                move.b     [A6 - 0x80], D0
  6976. 0000422C  4243                     clr.w      D3
  6977. label0000422E:
  6978. 0000422E  3003                     move.w     D0, D3
  6979. 00004230  48C0                     ext.l      D0
  6980. 00004232  41EE FFE3                lea.l      A0, [A6 - 0x1D]
  6981. 00004236  4230 0000                clr.b      [A0 + D0.w]
  6982. 0000423A  5243                     addq.w     D3, 1
  6983. 0000423C  0C43 001D                cmpi.w     D3, 0x1D
  6984. 00004240  65EC                     bcs        -0x12 /* 0000422E */
  6985. 00004242  4243                     clr.w      D3
  6986. label00004244:
  6987. 00004244  3003                     move.w     D0, D3
  6988. 00004246  48C0                     ext.l      D0
  6989. 00004248  45EE FF81                lea.l      A2, [A6 - 0x7F]
  6990. 0000424C  4232 0000                clr.b      [A2 + D0.w]
  6991. 00004250  5243                     addq.w     D3, 1
  6992. 00004252  0C43 0040                cmpi.w     D3, 0x40 /* '@' */
  6993. 00004256  65EC                     bcs        -0x12 /* 00004244 */
  6994. 00004258  7000                     moveq.l    D0, 0x00
  6995. 0000425A  2B40 FE66                move.l     [A5 - 0x19A], D0
  6996. 0000425E  266D FFE8                movea.l    A3, [A5 - 0x18]
  6997. 00004262  302B 0004                move.w     D0, [A3 + 0x4]
  6998. 00004266  3B40 FE70                move.w     [A5 - 0x190], D0
  6999. 0000426A  700A                     moveq.l    D0, 0x0A
  7000. 0000426C  D7C0                     add.l      A3, D0
  7001. 0000426E  2B4B FE6C                move.l     [A5 - 0x194], A3
  7002. 00004272  206D FFE8                movea.l    A0, [A5 - 0x18]
  7003. 00004276  2028 0006                move.l     D0, [A0 + 0x6]
  7004. 0000427A  2B40 FE8A                move.l     [A5 - 0x176], D0
  7005. 0000427E  4240                     clr.w      D0
  7006. 00004280  3B40 FE76                move.w     [A5 - 0x18A], D0
  7007. 00004284  422D FE74                clr.b      [A5 - 0x18C]
  7008. 00004288  41ED FE5A                lea.l      A0, [A5 - 0x1A6]
  7009. 0000428C  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  7010. 0000428E  2B6D FE90 FE42           move.l     [A5 - 0x1BE], [A5 - 0x170]
  7011. 00004294  2B6D FE9A FE46           move.l     [A5 - 0x1BA], [A5 - 0x166]
  7012. 0000429A  41ED FE7A                lea.l      A0, [A5 - 0x186]
  7013. 0000429E  43ED FE4A                lea.l      A1, [A5 - 0x1B6]
  7014. 000042A2  22D8                     move.l     [A1]+, [A0]+
  7015. 000042A4  22D8                     move.l     [A1]+, [A0]+
  7016. 000042A6  22D8                     move.l     [A1]+, [A0]+
  7017. 000042A8  22D8                     move.l     [A1]+, [A0]+
  7018. 000042AA  41ED FE42                lea.l      A0, [A5 - 0x1BE]
  7019. 000042AE  43EE FFD3                lea.l      A1, [A6 - 0x2D]
  7020. 000042B2  7004                     moveq.l    D0, 0x04
  7021. 000042B4  A02E                     syscall    BlockMove/BlockMoveData
  7022. 000042B6  41ED FE46                lea.l      A0, [A5 - 0x1BA]
  7023. 000042BA  43EE FFD7                lea.l      A1, [A6 - 0x29]
  7024. 000042BE  7004                     moveq.l    D0, 0x04
  7025. 000042C0  A02E                     syscall    BlockMove/BlockMoveData
  7026. 000042C2  41ED FE4A                lea.l      A0, [A5 - 0x1B6]
  7027. 000042C6  43EE FFC1                lea.l      A1, [A6 - 0x3F]
  7028. 000042CA  7004                     moveq.l    D0, 0x04
  7029. 000042CC  A02E                     syscall    BlockMove/BlockMoveData
  7030. 000042CE  41ED FE4E                lea.l      A0, [A5 - 0x1B2]
  7031. 000042D2  43EE FFC5                lea.l      A1, [A6 - 0x3B]
  7032. 000042D6  7004                     moveq.l    D0, 0x04
  7033. 000042D8  A02E                     syscall    BlockMove/BlockMoveData
  7034. 000042DA  322D FE52                move.w     D1, [A5 - 0x1AE]
  7035. 000042DE  7000                     moveq.l    D0, 0x00
  7036. 000042E0  3001                     move.w     D0, D1
  7037. 000042E2  E080                     asr        D0, 8
  7038. 000042E4  1D40 FFC9                move.b     [A6 - 0x37], D0
  7039. 000042E8  41ED FE56                lea.l      A0, [A5 - 0x1AA]
  7040. 000042EC  43EE FFCB                lea.l      A1, [A6 - 0x35]
  7041. 000042F0  7002                     moveq.l    D0, 0x02
  7042. 000042F2  A02E                     syscall    BlockMove/BlockMoveData
  7043. 000042F4  41ED FE54                lea.l      A0, [A5 - 0x1AC]
  7044. 000042F8  43EE FFCD                lea.l      A1, [A6 - 0x33]
  7045. 000042FC  7002                     moveq.l    D0, 0x02
  7046. 000042FE  A02E                     syscall    BlockMove/BlockMoveData
  7047. 00004300  41ED FE58                lea.l      A0, [A5 - 0x1A8]
  7048. 00004304  43EE FFCF                lea.l      A1, [A6 - 0x31]
  7049. 00004308  7002                     moveq.l    D0, 0x02
  7050. 0000430A  A02E                     syscall    BlockMove/BlockMoveData
  7051. 0000430C  41ED FEA2                lea.l      A0, [A5 - 0x15E]
  7052. 00004310  43EE FFDB                lea.l      A1, [A6 - 0x25]
  7053. 00004314  7004                     moveq.l    D0, 0x04
  7054. 00004316  A02E                     syscall    BlockMove/BlockMoveData
  7055. 00004318  41ED FEA6                lea.l      A0, [A5 - 0x15A]
  7056. 0000431C  43EE FFDF                lea.l      A1, [A6 - 0x21]
  7057. 00004320  7004                     moveq.l    D0, 0x04
  7058. 00004322  A02E                     syscall    BlockMove/BlockMoveData
  7059. 00004324  206D FFE8                movea.l    A0, [A5 - 0x18]
  7060. 00004328  2050                     movea.l    A0, [A0]
  7061. 0000432A  2F28 0032                move.l     -[A7], [A0 + 0x32]
  7062. 0000432E  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  7063. 00004332  584F                     addq.w     A7, 4
  7064. 00004334  2F00                     move.l     -[A7], D0
  7065. 00004336  486E FF81                pea.l      [A6 - 0x7F]
  7066. 0000433A  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  7067. 0000433E  504F                     addq.w     A7, 8
  7068. 00004340  206D FFE8                movea.l    A0, [A5 - 0x18]
  7069. 00004344  2050                     movea.l    A0, [A0]
  7070. 00004346  701C                     moveq.l    D0, 0x1C
  7071. 00004348  D1C0                     add.l      A0, D0
  7072. 0000434A  2F08                     move.l     -[A7], A0
  7073. 0000434C  486D FEA2                pea.l      [A5 - 0x15E]
  7074. 00004350  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  7075. 00004354  504F                     addq.w     A7, 8
  7076. 00004356  206D FFE8                movea.l    A0, [A5 - 0x18]
  7077. 0000435A  2050                     movea.l    A0, [A0]
  7078. 0000435C  7020                     moveq.l    D0, 0x20
  7079. 0000435E  D1C0                     add.l      A0, D0
  7080. 00004360  2F08                     move.l     -[A7], A0
  7081. 00004362  486D FEA6                pea.l      [A5 - 0x15A]
  7082. 00004366  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  7083. 0000436A  504F                     addq.w     A7, 8
  7084. 0000436C  41EE FF80                lea.l      A0, [A6 - 0x80]
  7085. 00004370  43ED FF16                lea.l      A1, [A5 - 0xEA]
  7086. 00004374  203C 0000 0080           move.l     D0, 0x80
  7087. 0000437A  A02E                     syscall    BlockMove/BlockMoveData
  7088. 0000437C  202D FE46                move.l     D0, [A5 - 0x1BA]
  7089. 00004380  2200                     move.l     D1, D0
  7090. 00004382  C0FC 000A                mulu.w     D0, 0xA /* '\n' */
  7091. 00004386  4841                     swap.w     D1
  7092. 00004388  C2FC 000A                mulu.w     D1, 0xA /* '\n' */
  7093. 0000438C  4841                     swap.w     D1
  7094. 0000438E  4241                     clr.w      D1
  7095. 00004390  D081                     add.l      D0, D1
  7096. 00004392  0680 0000 04F6           addi.l     D0, 0x4F6
  7097. 00004398  223C 0000 0500           move.l     D1, 0x500
  7098. 0000439E  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  7099. 000043A2  7607                     moveq.l    D3, 0x07
  7100. 000043A4  E7A8                     lsl        D0, D3
  7101. 000043A6  2440                     movea.l    A2, D0
  7102. 000043A8  202D FE42                move.l     D0, [A5 - 0x1BE]
  7103. 000043AC  2200                     move.l     D1, D0
  7104. 000043AE  C0FC 000A                mulu.w     D0, 0xA /* '\n' */
  7105. 000043B2  4841                     swap.w     D1
  7106. 000043B4  C2FC 000A                mulu.w     D1, 0xA /* '\n' */
  7107. 000043B8  4841                     swap.w     D1
  7108. 000043BA  4241                     clr.w      D1
  7109. 000043BC  D081                     add.l      D0, D1
  7110. 000043BE  0680 0000 04F6           addi.l     D0, 0x4F6
  7111. 000043C4  223C 0000 0500           move.l     D1, 0x500
  7112. 000043CA  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  7113. 000043CE  2200                     move.l     D1, D0
  7114. 000043D0  E7A9                     lsl        D1, D3
  7115. 000043D2  200A                     move.l     D0, A2
  7116. 000043D4  D081                     add.l      D0, D1
  7117. 000043D6  0680 0000 0080           addi.l     D0, 0x80
  7118. 000043DC  206D FFE8                movea.l    A0, [A5 - 0x18]
  7119. 000043E0  2050                     movea.l    A0, [A0]
  7120. 000043E2  2140 0014                move.l     [A0 + 0x14], D0
  7121. label000043E6:
  7122. 000043E6  202D E9B8                move.l     D0, [A5 - 0x1648]
  7123. 000043EA  52AD E9B8                addq.l     [A5 - 0x1648], 1
  7124. 000043EE  41ED FF16                lea.l      A0, [A5 - 0xEA]
  7125. 000043F2  1030 0000                move.b     D0, [A0 + D0.w]
  7126. 000043F6  7600                     moveq.l    D3, 0x00
  7127. 000043F8  1600                     move.b     D3, D0
  7128. 000043FA  0CAD 0000 0080 E9B8      cmpi.l     [A5 - 0x1648], 0x80
  7129. 00004402  6600 00E2                bne        +0xE4 /* 000044E6 */
  7130. 00004406  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  7131. 0000440A  1B7C 0001 FE38           move.b     [A5 - 0x1C8], 0x1
  7132. 00004410  6000 00D4                bra        +0xD6 /* 000044E6 */
  7133. label00004414:
  7134. 00004414  102D FE3C                move.b     D0, [A5 - 0x1C4]
  7135. 00004418  661E                     bne        +0x20 /* 00004438 */
  7136. 0000441A  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  7137. 0000441E  3600                     move.w     D3, D0
  7138. 00004420  70FF                     moveq.l    D0, 0xFFFFFFFF
  7139. 00004422  B640                     cmp.w      D3, D0
  7140. 00004424  670C                     beq        +0xE /* 00004432 */
  7141. 00004426  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  7142. 0000442C  6A0A                     bpl        +0xC /* 00004438 */
  7143. 0000442E  6000 0086                bra        +0x88 /* 000044B6 */
  7144. label00004432:
  7145. 00004432  1B7C 0001 FE3C           move.b     [A5 - 0x1C4], 0x1
  7146. label00004438:
  7147. 00004438  0C2D 0001 FE3C           cmpi.b     [A5 - 0x1C4], 0x1
  7148. 0000443E  665A                     bne        +0x5C /* 0000449A */
  7149. 00004440  202D E9B8                move.l     D0, [A5 - 0x1648]
  7150. 00004444  223C 0000 0080           move.l     D1, 0x80
  7151. 0000444A  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  7152. 0000444E  4A80                     tst.l      D0
  7153. 00004450  6708                     beq        +0xA /* 0000445A */
  7154. 00004452  4243                     clr.w      D3
  7155. 00004454  52AD E9B8                addq.l     [A5 - 0x1648], 1
  7156. 00004458  6040                     bra        +0x42 /* 0000449A */
  7157. label0000445A:
  7158. 0000445A  202D FE42                move.l     D0, [A5 - 0x1BE]
  7159. 0000445E  6738                     beq        +0x3A /* 00004498 */
  7160. 00004460  202D FE46                move.l     D0, [A5 - 0x1BA]
  7161. 00004464  672E                     beq        +0x30 /* 00004494 */
  7162. 00004466  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  7163. 0000446A  7002                     moveq.l    D0, 0x02
  7164. 0000446C  3F00                     move.w     -[A7], D0
  7165. 0000446E  246D FFE8                movea.l    A2, [A5 - 0x18]
  7166. 00004472  704A                     moveq.l    D0, 0x4A
  7167. 00004474  D5C0                     add.l      A2, D0
  7168. 00004476  2F0A                     move.l     -[A7], A2
  7169. 00004478  206D FFE8                movea.l    A0, [A5 - 0x18]
  7170. 0000447C  5848                     addq.w     A0, 4
  7171. 0000447E  2F08                     move.l     -[A7], A0
  7172. 00004480  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  7173. 00004484  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7174. 00004488  4A40                     tst.w      D0
  7175. 0000448A  662A                     bne        +0x2C /* 000044B6 */
  7176. 0000448C  1B7C 0002 FE3C           move.b     [A5 - 0x1C4], 0x2
  7177. 00004492  6006                     bra        +0x8 /* 0000449A */
  7178. label00004494:
  7179. 00004494  76FF                     moveq.l    D3, 0xFFFFFFFF
  7180. 00004496  6002                     bra        +0x4 /* 0000449A */
  7181. label00004498:
  7182. 00004498  76FF                     moveq.l    D3, 0xFFFFFFFF
  7183. label0000449A:
  7184. 0000449A  0C2D 0002 FE3C           cmpi.b     [A5 - 0x1C4], 0x2
  7185. 000044A0  6620                     bne        +0x22 /* 000044C2 */
  7186. 000044A2  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  7187. 000044A6  3600                     move.w     D3, D0
  7188. 000044A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  7189. 000044AA  B640                     cmp.w      D3, D0
  7190. 000044AC  670E                     beq        +0x10 /* 000044BC */
  7191. 000044AE  0C6D 0000 E992           cmpi.w     [A5 - 0x166E], 0x0
  7192. 000044B4  6A0C                     bpl        +0xE /* 000044C2 */
  7193. label000044B6:
  7194. 000044B6  302D E992                move.w     D0, [A5 - 0x166E]
  7195. 000044BA  602C                     bra        +0x2E /* 000044E8 */
  7196. label000044BC:
  7197. 000044BC  1B7C 0003 FE3C           move.b     [A5 - 0x1C4], 0x3
  7198. label000044C2:
  7199. 000044C2  0C2D 0003 FE3C           cmpi.b     [A5 - 0x1C4], 0x3
  7200. 000044C8  661C                     bne        +0x1E /* 000044E6 */
  7201. 000044CA  202D E9B8                move.l     D0, [A5 - 0x1648]
  7202. 000044CE  223C 0000 0080           move.l     D1, 0x80
  7203. 000044D4  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  7204. 000044D8  4A80                     tst.l      D0
  7205. 000044DA  6708                     beq        +0xA /* 000044E4 */
  7206. 000044DC  4243                     clr.w      D3
  7207. 000044DE  52AD E9B8                addq.l     [A5 - 0x1648], 1
  7208. 000044E2  6002                     bra        +0x4 /* 000044E6 */
  7209. label000044E4:
  7210. 000044E4  76FF                     moveq.l    D3, 0xFFFFFFFF
  7211. label000044E6:
  7212. 000044E6  3003                     move.w     D0, D3
  7213. label000044E8:
  7214. 000044E8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7215. 000044EC  4E5E                     unlink     A6
  7216. 000044EE  4E75                     rts
  7217. 000044F0  8667                     or.w       D3, -[A7]
  7218. 000044F2  6574                     bcs        +0x76 /* 00004568 */
  7219. 000044F4  635F                     bls        +0x61 /* 00004555 */
  7220. 000044F6  7000                     moveq.l    D0, 0x00
  7221. 000044F8  0000 2F03                ori.b      D0, 0x3
  7222. // begin alternate branch 000044FA-000044FC
  7223. export_162:
  7224. fn000044FA:
  7225. 000044FA  2F03                     move.l     -[A7], D3
  7226. // end alternate branch 000044FA-000044FC
  7227. export_162: // at 000044FA (misaligned)
  7228. fn000044FA: // (misaligned)
  7229. 000044FC  4203                     clr.b      D3
  7230. 000044FE  1B43 FE38                move.b     [A5 - 0x1C8], D3
  7231. 00004502  1B43 FE3A                move.b     [A5 - 0x1C6], D3
  7232. 00004506  41ED 0502                lea.l      A0, [A5 + 0x502 /* export_156 */]
  7233. 0000450A  2B48 FFE4                move.l     [A5 - 0x1C], A0
  7234. 0000450E  422D FE3C                clr.b      [A5 - 0x1C4]
  7235. 00004512  7000                     moveq.l    D0, 0x00
  7236. 00004514  2B40 FE3E                move.l     [A5 - 0x1C2], D0
  7237. 00004518  1B43 FF96                move.b     [A5 - 0x6A], D3
  7238. 0000451C  261F                     move.l     D3, [A7]+
  7239. 0000451E  4E75                     rts
  7240. fn00004520:
  7241. 00004520  4E56 FFFC                link       A6, -0x0004
  7242. 00004524  48E7 1818                movem.l    -[A7], D3,D4,A3,A4
  7243. 00004528  286E 0008                movea.l    A4, [A6 + 0x8]
  7244. 0000452C  1214                     move.b     D1, [A4]
  7245. 0000452E  7000                     moveq.l    D0, 0x00
  7246. 00004530  1001                     move.b     D0, D1
  7247. 00004532  142C 004A                move.b     D2, [A4 + 0x4A]
  7248. 00004536  7200                     moveq.l    D1, 0x00
  7249. 00004538  1202                     move.b     D1, D2
  7250. 0000453A  8081                     or.l       D0, D1
  7251. 0000453C  142C 0052                move.b     D2, [A4 + 0x52]
  7252. 00004540  7200                     moveq.l    D1, 0x00
  7253. 00004542  1202                     move.b     D1, D2
  7254. 00004544  8081                     or.l       D0, D1
  7255. 00004546  6636                     bne        +0x38 /* 0000457E */
  7256. 00004548  162C 0001                move.b     D3, [A4 + 0x1]
  7257. 0000454C  6730                     beq        +0x32 /* 0000457E */
  7258. 0000454E  703F                     moveq.l    D0, 0x3F
  7259. 00004550  B600                     cmp.b      D3, D0
  7260. 00004552  622A                     bhi        +0x2C /* 0000457E */
  7261. 00004554  422E FFFC                clr.b      [A6 - 0x4]
  7262. 00004558  7801                     moveq.l    D4, 0x01
  7263. 0000455A  7001                     moveq.l    D0, 0x01
  7264. 0000455C  B600                     cmp.b      D3, D0
  7265. 0000455E  6534                     bcs        +0x36 /* 00004594 */
  7266. 00004560  264C                     movea.l    A3, A4
  7267. 00004562  524B                     addq.w     A3, 1
  7268. label00004564:
  7269. 00004564  3004                     move.w     D0, D4
  7270. 00004566  48C0                     ext.l      D0
  7271. label00004568:
  7272. 00004568  D08B                     add.l      D0, A3
  7273. 0000456A  2040                     movea.l    A0, D0
  7274. 0000456C  4A10                     tst.b      [A0]
  7275. 0000456E  6708                     beq        +0xA /* 00004578 */
  7276. 00004570  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  7277. 00004576  600A                     bra        +0xC /* 00004582 */
  7278. label00004578:
  7279. 00004578  102E FFFC                move.b     D0, [A6 - 0x4]
  7280. 0000457C  6704                     beq        +0x6 /* 00004582 */
  7281. label0000457E:
  7282. 0000457E  4240                     clr.w      D0
  7283. 00004580  6014                     bra        +0x16 /* 00004596 */
  7284. label00004582:
  7285. 00004582  5244                     addq.w     D4, 1
  7286. 00004584  3004                     move.w     D0, D4
  7287. 00004586  3200                     move.w     D1, D0
  7288. 00004588  48C1                     ext.l      D1
  7289. 0000458A  1413                     move.b     D2, [A3]
  7290. 0000458C  7000                     moveq.l    D0, 0x00
  7291. 0000458E  1002                     move.b     D0, D2
  7292. 00004590  B280                     cmp.l      D1, D0
  7293. 00004592  6FD0                     ble        -0x2E /* 00004564 */
  7294. label00004594:
  7295. 00004594  7001                     moveq.l    D0, 0x01
  7296. label00004596:
  7297. 00004596  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  7298. 0000459A  4E5E                     unlink     A6
  7299. 0000459C  205F                     movea.l    A0, [A7]+
  7300. 0000459E  584F                     addq.w     A7, 4
  7301. 000045A0  4ED0                     jmp        [A0]
  7302. 000045A2  8E69 734D                or.w       D7, [A1 + 0x734D]
  7303. 000045A6  425F                     clr.w      [A7]+
  7304. 000045A8  5F46                     subq.w     D6, 7
  7305. 000045AA  5035 4D42 4844           addq.b     [[A5 + <<invalid base displacement size>>] + 0x4844], 8
  7306. 000045B0  5200                     addq.b     D0, 1
  7307. 000045B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7308. // begin alternate branch 000045B4-000045B8
  7309. fn000045B4:
  7310. 000045B4  4E56 FFA8                link       A6, -0x0058
  7311. // end alternate branch 000045B4-000045B8
  7312. fn000045B4: // (misaligned)
  7313. 000045B6  FFA8                     .invalid   <<F/6/7>>
  7314. 000045B8  A850                     syscall    InitCursor
  7315. 000045BA  486E FFA8                pea.l      [A6 - 0x58]
  7316. 000045BE  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  7317. 000045C2  584F                     addq.w     A7, 4
  7318. 000045C4  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  7319. 000045C8  102E FFA8                move.b     D0, [A6 - 0x58]
  7320. 000045CC  6604                     bne        +0x6 /* 000045D2 */
  7321. 000045CE  4240                     clr.w      D0
  7322. 000045D0  6010                     bra        +0x12 /* 000045E2 */
  7323. label000045D2:
  7324. 000045D2  486E FFAE                pea.l      [A6 - 0x52]
  7325. 000045D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7326. 000045DA  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  7327. 000045DE  504F                     addq.w     A7, 8
  7328. 000045E0  7001                     moveq.l    D0, 0x01
  7329. label000045E2:
  7330. 000045E2  4E5E                     unlink     A6
  7331. 000045E4  4E75                     rts
  7332. 000045E6  8A67                     or.w       D5, -[A7]
  7333. 000045E8  6574                     bcs        +0x76 /* 0000465E */
  7334. 000045EA  4172 6346                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  7335. 000045EE  696C                     bvs        +0x6E /* 0000465C */
  7336. 000045F0  6500 0000                bcs        +0x2 /* 000045F2 */
  7337. // begin alternate branch 000045F2-00004606
  7338. label000045F2:
  7339. 000045F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7340. fn000045F4: // (misaligned)
  7341. 000045F6  FE08 48E7                .unknown   0xFE08 0x48E7 (W = 7)
  7342. 000045FA  1038 266E                move.b     D0, [0x0000266E]
  7343. 000045FE  000C 4A2B                ori.b      A4, 0x2B /* '+' */
  7344. 00004602  0006 6628                ori.b      D6, 0x28 /* '(' */
  7345. // end alternate branch 000045F2-00004606
  7346. label000045F2: // (misaligned)
  7347. fn000045F4:
  7348. 000045F4  4E56 FE08                link       A6, -0x01F8
  7349. 000045F8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7350. 000045FC  266E 000C                movea.l    A3, [A6 + 0xC]
  7351. 00004600  4A2B 0006                tst.b      [A3 + 0x6]
  7352. 00004604  6628                     bne        +0x2A /* 0000462E */
  7353. 00004606  A850                     syscall    InitCursor
  7354. 00004608  486E FEA8                pea.l      [A6 - 0x158]
  7355. 0000460C  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  7356. 00004610  584F                     addq.w     A7, 4
  7357. 00004612  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  7358. 00004616  102E FEA8                move.b     D0, [A6 - 0x158]
  7359. 0000461A  6700 012C                beq        +0x12E /* 00004748 */
  7360. 0000461E  486E FEAE                pea.l      [A6 - 0x152]
  7361. 00004622  486E FE60                pea.l      [A6 - 0x1A0]
  7362. 00004626  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  7363. 0000462A  504F                     addq.w     A7, 8
  7364. 0000462C  6028                     bra        +0x2A /* 00004656 */
  7365. label0000462E:
  7366. 0000462E  244B                     movea.l    A2, A3
  7367. 00004630  5C4A                     addq.w     A2, 6
  7368. 00004632  2F0A                     move.l     -[A7], A2
  7369. 00004634  486E FE66                pea.l      [A6 - 0x19A]
  7370. 00004638  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  7371. 0000463C  504F                     addq.w     A7, 8
  7372. 0000463E  202B 0002                move.l     D0, [A3 + 0x2]
  7373. 00004642  2D40 FE62                move.l     [A6 - 0x19E], D0
  7374. 00004646  3013                     move.w     D0, [A3]
  7375. 00004648  3D40 FE60                move.w     [A6 - 0x1A0], D0
  7376. 0000464C  4203                     clr.b      D3
  7377. 0000464E  1D43 FEF8                move.b     [A6 - 0x108], D3
  7378. 00004652  1D43 FEF9                move.b     [A6 - 0x107], D3
  7379. label00004656:
  7380. 00004656  102E FEF8                move.b     D0, [A6 - 0x108]
  7381. 0000465A  6600 035C                bne        +0x35E /* 000049B8 */
  7382. // begin alternate branch 0000465C-0000465E
  7383. label0000465C:
  7384. 0000465C  035C                     bchg       [A4]+, D1
  7385. // end alternate branch 0000465C-0000465E
  7386. label0000465C: // (misaligned)
  7387. label0000465E:
  7388. 0000465E  102E FEF9                move.b     D0, [A6 - 0x107]
  7389. 00004662  6600 0354                bne        +0x356 /* 000049B8 */
  7390. 00004666  41EE FE66                lea.l      A0, [A6 - 0x19A]
  7391. 0000466A  2D48 FE1A                move.l     [A6 - 0x1E6], A0
  7392. 0000466E  3D6E FE60 FE1E           move.w     [A6 - 0x1E2], [A6 - 0x1A0]
  7393. 00004674  2D6E FE62 FE38           move.l     [A6 - 0x1C8], [A6 - 0x19E]
  7394. 0000467A  7000                     moveq.l    D0, 0x00
  7395. 0000467C  2D40 FE14                move.l     [A6 - 0x1EC], D0
  7396. 00004680  4243                     clr.w      D3
  7397. 00004682  3D43 FE20                move.w     [A6 - 0x1E0], D3
  7398. 00004686  3D43 FE24                move.w     [A6 - 0x1DC], D3
  7399. 0000468A  41EE FE08                lea.l      A0, [A6 - 0x1F8]
  7400. 0000468E  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  7401. 00004690  3B40 E992                move.w     [A5 - 0x166E], D0
  7402. 00004694  4A40                     tst.w      D0
  7403. 00004696  6600 0344                bne        +0x346 /* 000049DC */
  7404. 0000469A  554F                     subq.w     A7, 2
  7405. 0000469C  3F2E FE20                move.w     -[A7], [A6 - 0x1E0]
  7406. 000046A0  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  7407. 000046A4  544F                     addq.w     A7, 2
  7408. 000046A6  7048                     moveq.l    D0, 0x48
  7409. 000046A8  A11E                     syscall    NewPtr, flags=1
  7410. 000046AA  2648                     movea.l    A3, A0
  7411. 000046AC  B6FC 0000                cmpa.w     A3, 0x0
  7412. 000046B0  6612                     bne        +0x14 /* 000046C4 */
  7413. 000046B2  207C 0000 0220           movea.l    A0, 0x220
  7414. 000046B8  3F10                     move.w     -[A7], [A0]
  7415. 000046BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7416. 000046BC  3F00                     move.w     -[A7], D0
  7417. 000046BE  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  7418. 000046C2  584F                     addq.w     A7, 4
  7419. label000046C4:
  7420. 000046C4  486D FFBC                pea.l      [A5 - 0x44]
  7421. 000046C8  244B                     movea.l    A2, A3
  7422. 000046CA  5C4A                     addq.w     A2, 6
  7423. 000046CC  2F0A                     move.l     -[A7], A2
  7424. 000046CE  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  7425. 000046D2  504F                     addq.w     A7, 8
  7426. 000046D4  2F0B                     move.l     -[A7], A3
  7427. 000046D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7428. 000046DA  4EBA CBBA                jsr        [PC - 0x3446 /* 00001296 */]
  7429. 000046DE  2840                     movea.l    A4, D0
  7430. 000046E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7431. 000046E4  4EBA CAB6                jsr        [PC - 0x354A /* 0000119C */]
  7432. 000046E8  2054                     movea.l    A0, [A4]
  7433. 000046EA  116D E62C 0047           move.b     [A0 + 0x47], [A5 - 0x19D4]
  7434. 000046F0  2054                     movea.l    A0, [A4]
  7435. 000046F2  116D E629 0044           move.b     [A0 + 0x44], [A5 - 0x19D7]
  7436. 000046F8  2054                     movea.l    A0, [A4]
  7437. 000046FA  116D E62A 0045           move.b     [A0 + 0x45], [A5 - 0x19D6]
  7438. 00004700  2054                     movea.l    A0, [A4]
  7439. 00004702  116D E62B 0046           move.b     [A0 + 0x46], [A5 - 0x19D5]
  7440. 00004708  102D E631                move.b     D0, [A5 - 0x19CF]
  7441. 0000470C  6708                     beq        +0xA /* 00004716 */
  7442. 0000470E  2F0C                     move.l     -[A7], A4
  7443. 00004710  4EBA 0D48                jsr        [PC + 0xD48 /* 0000545A */]
  7444. 00004714  6006                     bra        +0x8 /* 0000471C */
  7445. label00004716:
  7446. 00004716  2F0C                     move.l     -[A7], A4
  7447. 00004718  4EBA 0D78                jsr        [PC + 0xD78 /* 00005492 */]
  7448. label0000471C:
  7449. 0000471C  2054                     movea.l    A0, [A4]
  7450. 0000471E  4A28 0047                tst.b      [A0 + 0x47]
  7451. 00004722  6630                     bne        +0x32 /* 00004754 */
  7452. 00004724  202E FE48                move.l     D0, [A6 - 0x1B8]
  7453. 00004728  672A                     beq        +0x2C /* 00004754 */
  7454. 0000472A  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  7455. 0000472E  48C0                     ext.l      D0
  7456. 00004730  7201                     moveq.l    D1, 0x01
  7457. 00004732  B081                     cmp.l      D0, D1
  7458. 00004734  6708                     beq        +0xA /* 0000473E */
  7459. 00004736  7202                     moveq.l    D1, 0x02
  7460. 00004738  B081                     cmp.l      D0, D1
  7461. 0000473A  670C                     beq        +0xE /* 00004748 */
  7462. 0000473C  6016                     bra        +0x18 /* 00004754 */
  7463. label0000473E:
  7464. 0000473E  2054                     movea.l    A0, [A4]
  7465. 00004740  117C 0001 0047           move.b     [A0 + 0x47], 0x1
  7466. 00004746  600C                     bra        +0xE /* 00004754 */
  7467. label00004748:
  7468. 00004748  3B7C 8001 E992           move.w     [A5 - 0x166E], 0x8001
  7469. 0000474E  4240                     clr.w      D0
  7470. 00004750  4EFA 0290                jmp        [PC + 0x290 /* 000049E2 */]
  7471. label00004754:
  7472. 00004754  2454                     movea.l    A2, [A4]
  7473. 00004756  4A2A 0047                tst.b      [A2 + 0x47]
  7474. 0000475A  6766                     beq        +0x68 /* 000047C2 */
  7475. 0000475C  202E FE3E                move.l     D0, [A6 - 0x1C2]
  7476. 00004760  2200                     move.l     D1, D0
  7477. 00004762  C0FC 000A                mulu.w     D0, 0xA /* '\n' */
  7478. 00004766  4841                     swap.w     D1
  7479. 00004768  C2FC 000A                mulu.w     D1, 0xA /* '\n' */
  7480. 0000476C  4841                     swap.w     D1
  7481. 0000476E  4241                     clr.w      D1
  7482. 00004770  D081                     add.l      D0, D1
  7483. 00004772  0680 0000 04F6           addi.l     D0, 0x4F6
  7484. 00004778  223C 0000 0500           move.l     D1, 0x500
  7485. 0000477E  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  7486. 00004782  7607                     moveq.l    D3, 0x07
  7487. 00004784  E7A0                     asl        D0, D3
  7488. 00004786  2640                     movea.l    A3, D0
  7489. 00004788  202E FE48                move.l     D0, [A6 - 0x1B8]
  7490. 0000478C  2200                     move.l     D1, D0
  7491. 0000478E  C0FC 000A                mulu.w     D0, 0xA /* '\n' */
  7492. 00004792  4841                     swap.w     D1
  7493. 00004794  C2FC 000A                mulu.w     D1, 0xA /* '\n' */
  7494. 00004798  4841                     swap.w     D1
  7495. 0000479A  4241                     clr.w      D1
  7496. 0000479C  D081                     add.l      D0, D1
  7497. 0000479E  0680 0000 04F6           addi.l     D0, 0x4F6
  7498. 000047A4  223C 0000 0500           move.l     D1, 0x500
  7499. 000047AA  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  7500. 000047AE  2200                     move.l     D1, D0
  7501. 000047B0  E7A1                     asl        D1, D3
  7502. 000047B2  0681 0000 0080           addi.l     D1, 0x80
  7503. 000047B8  200B                     move.l     D0, A3
  7504. 000047BA  D081                     add.l      D0, D1
  7505. 000047BC  2540 0014                move.l     [A2 + 0x14], D0
  7506. 000047C0  6016                     bra        +0x18 /* 000047D8 */
  7507. label000047C2:
  7508. 000047C2  202E FE3E                move.l     D0, [A6 - 0x1C2]
  7509. 000047C6  6706                     beq        +0x8 /* 000047CE */
  7510. 000047C8  202E FE3E                move.l     D0, [A6 - 0x1C2]
  7511. 000047CC  6004                     bra        +0x6 /* 000047D2 */
  7512. label000047CE:
  7513. 000047CE  202E FE48                move.l     D0, [A6 - 0x1B8]
  7514. label000047D2:
  7515. 000047D2  2054                     movea.l    A0, [A4]
  7516. 000047D4  2140 0014                move.l     [A0 + 0x14], D0
  7517. label000047D8:
  7518. 000047D8  7000                     moveq.l    D0, 0x00
  7519. 000047DA  2054                     movea.l    A0, [A4]
  7520. 000047DC  2140 000C                move.l     [A0 + 0xC], D0
  7521. 000047E0  486E FE66                pea.l      [A6 - 0x19A]
  7522. 000047E4  486E FF00                pea.l      [A6 - 0x100]
  7523. 000047E8  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  7524. 000047EC  504F                     addq.w     A7, 8
  7525. 000047EE  486E FE66                pea.l      [A6 - 0x19A]
  7526. 000047F2  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  7527. 000047F6  584F                     addq.w     A7, 4
  7528. 000047F8  122D E629                move.b     D1, [A5 - 0x19D7]
  7529. 000047FC  7000                     moveq.l    D0, 0x00
  7530. 000047FE  1001                     move.b     D0, D1
  7531. 00004800  4A80                     tst.l      D0
  7532. 00004802  6712                     beq        +0x14 /* 00004816 */
  7533. 00004804  7201                     moveq.l    D1, 0x01
  7534. 00004806  B081                     cmp.l      D0, D1
  7535. 00004808  6750                     beq        +0x52 /* 0000485A */
  7536. 0000480A  7202                     moveq.l    D1, 0x02
  7537. 0000480C  B081                     cmp.l      D0, D1
  7538. 0000480E  6700 008A                beq        +0x8C /* 0000489A */
  7539. 00004812  6000 00FA                bra        +0xFC /* 0000490E */
  7540. label00004816:
  7541. 00004816  203C 0000 0181           move.l     D0, 0x181
  7542. 0000481C  A11E                     syscall    NewPtr, flags=1
  7543. 0000481E  2008                     move.l     D0, A0
  7544. 00004820  2054                     movea.l    A0, [A4]
  7545. 00004822  2140 002E                move.l     [A0 + 0x2E], D0
  7546. 00004826  4A80                     tst.l      D0
  7547. 00004828  6700 0084                beq        +0x86 /* 000048AE */
  7548. 0000482C  142E FE66                move.b     D2, [A6 - 0x19A]
  7549. 00004830  7200                     moveq.l    D1, 0x00
  7550. 00004832  1202                     move.b     D1, D2
  7551. 00004834  2F01                     move.l     -[A7], D1
  7552. 00004836  486E FE67                pea.l      [A6 - 0x199]
  7553. 0000483A  2F00                     move.l     -[A7], D0
  7554. 0000483C  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  7555. 00004840  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7556. 00004844  2054                     movea.l    A0, [A4]
  7557. 00004846  2068 002E                movea.l    A0, [A0 + 0x2E]
  7558. 0000484A  122E FE66                move.b     D1, [A6 - 0x19A]
  7559. 0000484E  7000                     moveq.l    D0, 0x00
  7560. 00004850  1001                     move.b     D0, D1
  7561. 00004852  D1C0                     add.l      A0, D0
  7562. 00004854  4210                     clr.b      [A0]
  7563. 00004856  6000 00B6                bra        +0xB8 /* 0000490E */
  7564. label0000485A:
  7565. 0000485A  203C 0000 0181           move.l     D0, 0x181
  7566. 00004860  A11E                     syscall    NewPtr, flags=1
  7567. 00004862  2008                     move.l     D0, A0
  7568. 00004864  2054                     movea.l    A0, [A4]
  7569. 00004866  2140 002E                move.l     [A0 + 0x2E], D0
  7570. 0000486A  4A80                     tst.l      D0
  7571. 0000486C  6740                     beq        +0x42 /* 000048AE */
  7572. 0000486E  142E FE66                move.b     D2, [A6 - 0x19A]
  7573. 00004872  7200                     moveq.l    D1, 0x00
  7574. 00004874  1202                     move.b     D1, D2
  7575. 00004876  2F01                     move.l     -[A7], D1
  7576. 00004878  486E FE67                pea.l      [A6 - 0x199]
  7577. 0000487C  2F00                     move.l     -[A7], D0
  7578. 0000487E  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  7579. 00004882  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7580. 00004886  2054                     movea.l    A0, [A4]
  7581. 00004888  2068 002E                movea.l    A0, [A0 + 0x2E]
  7582. 0000488C  122E FE66                move.b     D1, [A6 - 0x19A]
  7583. 00004890  7000                     moveq.l    D0, 0x00
  7584. 00004892  1001                     move.b     D0, D1
  7585. 00004894  D1C0                     add.l      A0, D0
  7586. 00004896  4210                     clr.b      [A0]
  7587. 00004898  6074                     bra        +0x76 /* 0000490E */
  7588. label0000489A:
  7589. 0000489A  203C 0000 0182           move.l     D0, 0x182
  7590. 000048A0  A11E                     syscall    NewPtr, flags=1
  7591. 000048A2  2008                     move.l     D0, A0
  7592. 000048A4  2054                     movea.l    A0, [A4]
  7593. 000048A6  2140 002E                move.l     [A0 + 0x2E], D0
  7594. 000048AA  4A80                     tst.l      D0
  7595. 000048AC  6618                     bne        +0x1A /* 000048C6 */
  7596. label000048AE:
  7597. 000048AE  207C 0000 0220           movea.l    A0, 0x220
  7598. 000048B4  3F10                     move.w     -[A7], [A0]
  7599. 000048B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7600. 000048B8  3F00                     move.w     -[A7], D0
  7601. 000048BA  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  7602. 000048BE  584F                     addq.w     A7, 4
  7603. 000048C0  4240                     clr.w      D0
  7604. 000048C2  4EFA 011E                jmp        [PC + 0x11E /* 000049E2 */]
  7605. label000048C6:
  7606. 000048C6  2040                     movea.l    A0, D0
  7607. 000048C8  4210                     clr.b      [A0]
  7608. 000048CA  2054                     movea.l    A0, [A4]
  7609. 000048CC  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  7610. 000048D0  42A7                     clr.l      -[A7]
  7611. 000048D2  486E FE60                pea.l      [A6 - 0x1A0]
  7612. 000048D6  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  7613. 000048DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7614. 000048DE  2054                     movea.l    A0, [A4]
  7615. 000048E0  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  7616. 000048E4  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  7617. 000048E8  584F                     addq.w     A7, 4
  7618. 000048EA  5280                     addq.l     D0, 1
  7619. 000048EC  2F00                     move.l     -[A7], D0
  7620. 000048EE  2054                     movea.l    A0, [A4]
  7621. 000048F0  2628 002E                move.l     D3, [A0 + 0x2E]
  7622. 000048F4  2F03                     move.l     -[A7], D3
  7623. 000048F6  2043                     movea.l    A0, D3
  7624. 000048F8  5248                     addq.w     A0, 1
  7625. 000048FA  2F08                     move.l     -[A7], A0
  7626. 000048FC  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  7627. 00004900  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7628. 00004904  2054                     movea.l    A0, [A4]
  7629. 00004906  2068 002E                movea.l    A0, [A0 + 0x2E]
  7630. 0000490A  10BC 003A                move.b     [A0], 0x3A /* ':' */
  7631. label0000490E:
  7632. 0000490E  486E FF00                pea.l      [A6 - 0x100]
  7633. 00004912  486E FE66                pea.l      [A6 - 0x19A]
  7634. 00004916  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  7635. 0000491A  504F                     addq.w     A7, 8
  7636. 0000491C  486E FE60                pea.l      [A6 - 0x1A0]
  7637. 00004920  244C                     movea.l    A2, A4
  7638. 00004922  584A                     addq.w     A2, 4
  7639. 00004924  2F0A                     move.l     -[A7], A2
  7640. 00004926  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  7641. 0000492A  504F                     addq.w     A7, 8
  7642. 0000492C  703A                     moveq.l    D0, 0x3A
  7643. 0000492E  1F00                     move.b     -[A7], D0
  7644. 00004930  2054                     movea.l    A0, [A4]
  7645. 00004932  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  7646. 00004936  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  7647. 0000493A  5C4F                     addq.w     A7, 6
  7648. 0000493C  2054                     movea.l    A0, [A4]
  7649. 0000493E  2140 0032                move.l     [A0 + 0x32], D0
  7650. 00004942  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7651. 00004946  4EBA C77C                jsr        [PC - 0x3884 /* 000010C4 */]
  7652. 0000494A  2D40 FE58                move.l     [A6 - 0x1A8], D0
  7653. 0000494E  4240                     clr.w      D0
  7654. 00004950  3D40 FE5E                move.w     [A6 - 0x1A2], D0
  7655. 00004954  362E FE5A                move.w     D3, [A6 - 0x1A6]
  7656. 00004958  5343                     subq.w     D3, 1
  7657. 0000495A  3D43 FE5C                move.w     [A6 - 0x1A4], D3
  7658. 0000495E  554F                     subq.w     A7, 2
  7659. 00004960  7001                     moveq.l    D0, 0x01
  7660. 00004962  3F00                     move.w     -[A7], D0
  7661. 00004964  3F2E FE5A                move.w     -[A7], [A6 - 0x1A6]
  7662. 00004968  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7663. 0000496C  3F3C 0008                move.w     -[A7], 0x8
  7664. 00004970  A9E7                     syscall    Pack0/ListManager
  7665. 00004972  544F                     addq.w     A7, 2
  7666. 00004974  4227                     clr.b      -[A7]
  7667. 00004976  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7668. 0000497A  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  7669. 0000497E  A9E7                     syscall    Pack0/ListManager
  7670. 00004980  2F14                     move.l     -[A7], [A4]
  7671. 00004982  486E FE5C                pea.l      [A6 - 0x1A4]
  7672. 00004986  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7673. 0000498A  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  7674. 0000498E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7675. 00004992  7001                     moveq.l    D0, 0x01
  7676. 00004994  1F00                     move.b     -[A7], D0
  7677. 00004996  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7678. 0000499A  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  7679. 0000499E  A9E7                     syscall    Pack0/ListManager
  7680. 000049A0  2F2E FE5C                move.l     -[A7], [A6 - 0x1A4]
  7681. 000049A4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7682. 000049A8  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  7683. 000049AC  A9E7                     syscall    Pack0/ListManager
  7684. 000049AE  206E 0008                movea.l    A0, [A6 + 0x8]
  7685. 000049B2  20AE FE5C                move.l     [A0], [A6 - 0x1A4]
  7686. 000049B6  6028                     bra        +0x2A /* 000049E0 */
  7687. label000049B8:
  7688. 000049B8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7689. 000049BC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7690. 000049C0  486E FE60                pea.l      [A6 - 0x1A0]
  7691. 000049C4  207C 0000 0398           movea.l    A0, 0x398
  7692. 000049CA  2F10                     move.l     -[A7], [A0]
  7693. 000049CC  7001                     moveq.l    D0, 0x01
  7694. 000049CE  3F00                     move.w     -[A7], D0
  7695. 000049D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7696. 000049D4  4EBA 0052                jsr        [PC + 0x52 /* 00004A28 */]
  7697. 000049D8  4A40                     tst.w      D0
  7698. 000049DA  6604                     bne        +0x6 /* 000049E0 */
  7699. label000049DC:
  7700. 000049DC  4240                     clr.w      D0
  7701. 000049DE  6002                     bra        +0x4 /* 000049E2 */
  7702. label000049E0:
  7703. 000049E0  7001                     moveq.l    D0, 0x01
  7704. label000049E2:
  7705. 000049E2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  7706. 000049E6  4E5E                     unlink     A6
  7707. 000049E8  205F                     movea.l    A0, [A7]+
  7708. 000049EA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7709. 000049EE  4ED0                     jmp        [A0]
  7710. 000049F0  8034 6765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  7711. 000049F4  7446                     moveq.l    D2, 0x46
  7712. 000049F6  696C                     bvs        +0x6E /* 00004A64 */
  7713. 000049F8  6532                     bcs        +0x34 /* 00004A2C */
  7714. 000049FA  5F5F                     subq.w     [A7]+, 7
  7715. 000049FC  4650                     not.w      [A0]
  7716. 000049FE  5037 4C69                addq.b     [A7 + D4 * 4 + 0x69], 8
  7717. 00004A02  7374                     moveq.l    D1, 0x74
  7718. 00004A04  5265                     addq.w     -[A5], 1
  7719. 00004A06  6350                     bls        +0x52 /* 00004A58 */
  7720. 00004A08  3133 4172 6368 6976 6552 move.w     -[A0], [[A3 + 0x63686976] + 0x6552]
  7721. 00004A12  6563                     bcs        +0x65 /* 00004A77 */
  7722. 00004A14  6F72                     ble        +0x74 /* 00004A88 */
  7723. 00004A16  6450                     bcc        +0x52 /* 00004A68 */
  7724. 00004A18  3646                     movea.w    A3, D6
  7725. 00004A1A  5353                     subq.w     [A3], 1
  7726. 00004A1C  7065                     moveq.l    D0, 0x65
  7727. 00004A1E  6350                     bls        +0x52 /* 00004A70 */
  7728. 00004A20  3550 6F69                move.w     [A2 + 0x6F69], [A0]
  7729. 00004A24  6E74                     bgt        +0x76 /* 00004A9A */
  7730. 00004A26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7731. // begin alternate branch 00004A28-00004A2C
  7732. fn00004A28:
  7733. 00004A28  4E56 FE38                link       A6, -0x01C8
  7734. // end alternate branch 00004A28-00004A2C
  7735. fn00004A28: // (misaligned)
  7736. 00004A2A  FE38 48E7                .unknown   0xFE38 0x48E7 (W = 7)
  7737. // begin alternate branch 00004A2C-00004A3A
  7738. label00004A2C:
  7739. 00004A2C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7740. 00004A30  3C2E 000C                move.w     D6, [A6 + 0xC]
  7741. 00004A34  2A2E 000E                move.l     D5, [A6 + 0xE]
  7742. 00004A38  3806                     move.w     D4, D6
  7743. // end alternate branch 00004A2C-00004A3A
  7744. label00004A2C: // (misaligned)
  7745. 00004A2E  1F38 3C2E                move.b     -[A7], [0x00003C2E]
  7746. 00004A32  000C 2A2E                ori.b      A4, 0x2E /* '.' */
  7747. 00004A36  000E 3806                ori.b      A6, 0x6
  7748. 00004A3A  246E 0012                movea.l    A2, [A6 + 0x12]
  7749. 00004A3E  5C4A                     addq.w     A2, 6
  7750. 00004A40  2D4A FE52                move.l     [A6 - 0x1AE], A2
  7751. 00004A44  206E 0012                movea.l    A0, [A6 + 0x12]
  7752. 00004A48  3010                     move.w     D0, [A0]
  7753. 00004A4A  3D40 FE56                move.w     [A6 - 0x1AA], D0
  7754. 00004A4E  2028 0002                move.l     D0, [A0 + 0x2]
  7755. 00004A52  2D40 FE70                move.l     [A6 - 0x190], D0
  7756. 00004A56  7000                     moveq.l    D0, 0x00
  7757. label00004A58:
  7758. 00004A58  2D40 FE4C                move.l     [A6 - 0x1B4], D0
  7759. 00004A5C  3D46 FE5C                move.w     [A6 - 0x1A4], D6
  7760. 00004A60  41EE FE40                lea.l      A0, [A6 - 0x1C0]
  7761. label00004A64:
  7762. 00004A64  7009                     moveq.l    D0, 0x09
  7763. 00004A66  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  7764. label00004A68:
  7765. 00004A68  3B40 E992                move.w     [A5 - 0x166E], D0
  7766. 00004A6C  4A40                     tst.w      D0
  7767. 00004A6E  6714                     beq        +0x16 /* 00004A84 */
  7768. label00004A70:
  7769. 00004A70  0C6D FFD5 E992           cmpi.w     [A5 - 0x166E], 0xFFD5
  7770. 00004A76  6670                     bne        +0x72 /* 00004AE8 */
  7771. 00004A78  4240                     clr.w      D0
  7772. 00004A7A  3B40 E992                move.w     [A5 - 0x166E], D0
  7773. 00004A7E  7001                     moveq.l    D0, 0x01
  7774. 00004A80  4EFA 03A8                jmp        [PC + 0x3A8 /* 00004E2A */]
  7775. label00004A84:
  7776. 00004A84  2D4A FFF4                move.l     [A6 - 0xC], A2
  7777. label00004A88:
  7778. 00004A88  206E 0012                movea.l    A0, [A6 + 0x12]
  7779. 00004A8C  5E48                     addq.w     A0, 7
  7780. 00004A8E  2D48 FFF8                move.l     [A6 - 0x8], A0
  7781. 00004A92  3E06                     move.w     D7, D6
  7782. 00004A94  56C7                     sne        D7
  7783. 00004A96  4407                     neg.b      D7
  7784. 00004A98  4887                     ext.w      D7
  7785. label00004A9A:
  7786. 00004A9A  48C7                     ext.l      D7
  7787. 00004A9C  206E 0012                movea.l    A0, [A6 + 0x12]
  7788. 00004AA0  5448                     addq.w     A0, 2
  7789. 00004AA2  2D48 FFFC                move.l     [A6 - 0x4], A0
  7790. label00004AA6:
  7791. 00004AA6  102E FE5E                move.b     D0, [A6 - 0x1A2]
  7792. 00004AAA  7210                     moveq.l    D1, 0x10
  7793. 00004AAC  C001                     and.b      D0, D1
  7794. 00004AAE  673E                     beq        +0x40 /* 00004AEE */
  7795. 00004AB0  2F2E FE52                move.l     -[A7], [A6 - 0x1AE]
  7796. 00004AB4  486E FEB2                pea.l      [A6 - 0x14E]
  7797. 00004AB8  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  7798. 00004ABC  504F                     addq.w     A7, 8
  7799. 00004ABE  3D6E FE56 FEAC           move.w     [A6 - 0x154], [A6 - 0x1AA]
  7800. 00004AC4  2D6E FE70 FEAE           move.l     [A6 - 0x152], [A6 - 0x190]
  7801. 00004ACA  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  7802. 00004ACE  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  7803. 00004AD2  486E FEAC                pea.l      [A6 - 0x154]
  7804. 00004AD6  2F05                     move.l     -[A7], D5
  7805. 00004AD8  3F06                     move.w     -[A7], D6
  7806. 00004ADA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7807. 00004ADE  4EBA FF48                jsr        [PC - 0xB8 /* 00004A28 */]
  7808. 00004AE2  4A40                     tst.w      D0
  7809. 00004AE4  6600 0302                bne        +0x304 /* 00004DE8 */
  7810. label00004AE8:
  7811. 00004AE8  4240                     clr.w      D0
  7812. 00004AEA  4EFA 033E                jmp        [PC + 0x33E /* 00004E2A */]
  7813. label00004AEE:
  7814. 00004AEE  7048                     moveq.l    D0, 0x48
  7815. 00004AF0  A11E                     syscall    NewPtr, flags=1
  7816. 00004AF2  2648                     movea.l    A3, A0
  7817. 00004AF4  B6FC 0000                cmpa.w     A3, 0x0
  7818. 00004AF8  6612                     bne        +0x14 /* 00004B0C */
  7819. 00004AFA  207C 0000 0220           movea.l    A0, 0x220
  7820. 00004B00  3F10                     move.w     -[A7], [A0]
  7821. 00004B02  70FF                     moveq.l    D0, 0xFFFFFFFF
  7822. 00004B04  3F00                     move.w     -[A7], D0
  7823. 00004B06  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  7824. 00004B0A  584F                     addq.w     A7, 4
  7825. label00004B0C:
  7826. 00004B0C  486D FFBC                pea.l      [A5 - 0x44]
  7827. 00004B10  244B                     movea.l    A2, A3
  7828. 00004B12  5C4A                     addq.w     A2, 6
  7829. 00004B14  2F0A                     move.l     -[A7], A2
  7830. 00004B16  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  7831. 00004B1A  504F                     addq.w     A7, 8
  7832. 00004B1C  2F0B                     move.l     -[A7], A3
  7833. 00004B1E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  7834. 00004B22  4EBA C772                jsr        [PC - 0x388E /* 00001296 */]
  7835. 00004B26  2840                     movea.l    A4, D0
  7836. 00004B28  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  7837. 00004B2C  4EBA C66E                jsr        [PC - 0x3992 /* 0000119C */]
  7838. 00004B30  2054                     movea.l    A0, [A4]
  7839. 00004B32  116D E62C 0047           move.b     [A0 + 0x47], [A5 - 0x19D4]
  7840. 00004B38  2054                     movea.l    A0, [A4]
  7841. 00004B3A  116D E629 0044           move.b     [A0 + 0x44], [A5 - 0x19D7]
  7842. 00004B40  2054                     movea.l    A0, [A4]
  7843. 00004B42  116D E62A 0045           move.b     [A0 + 0x45], [A5 - 0x19D6]
  7844. 00004B48  2054                     movea.l    A0, [A4]
  7845. 00004B4A  116D E62B 0046           move.b     [A0 + 0x46], [A5 - 0x19D5]
  7846. 00004B50  102D E631                move.b     D0, [A5 - 0x19CF]
  7847. 00004B54  6708                     beq        +0xA /* 00004B5E */
  7848. 00004B56  2F0C                     move.l     -[A7], A4
  7849. 00004B58  4EBA 0900                jsr        [PC + 0x900 /* 0000545A */]
  7850. 00004B5C  6006                     bra        +0x8 /* 00004B64 */
  7851. label00004B5E:
  7852. 00004B5E  2F0C                     move.l     -[A7], A4
  7853. 00004B60  4EBA 0930                jsr        [PC + 0x930 /* 00005492 */]
  7854. label00004B64:
  7855. 00004B64  2054                     movea.l    A0, [A4]
  7856. 00004B66  4A28 0047                tst.b      [A0 + 0x47]
  7857. 00004B6A  6630                     bne        +0x32 /* 00004B9C */
  7858. 00004B6C  202E FE80                move.l     D0, [A6 - 0x180]
  7859. 00004B70  672A                     beq        +0x2C /* 00004B9C */
  7860. 00004B72  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  7861. 00004B76  48C0                     ext.l      D0
  7862. 00004B78  7201                     moveq.l    D1, 0x01
  7863. 00004B7A  B081                     cmp.l      D0, D1
  7864. 00004B7C  6708                     beq        +0xA /* 00004B86 */
  7865. 00004B7E  7202                     moveq.l    D1, 0x02
  7866. 00004B80  B081                     cmp.l      D0, D1
  7867. 00004B82  670C                     beq        +0xE /* 00004B90 */
  7868. 00004B84  6016                     bra        +0x18 /* 00004B9C */
  7869. label00004B86:
  7870. 00004B86  2054                     movea.l    A0, [A4]
  7871. 00004B88  117C 0001 0047           move.b     [A0 + 0x47], 0x1
  7872. 00004B8E  600C                     bra        +0xE /* 00004B9C */
  7873. label00004B90:
  7874. 00004B90  3B7C 8001 E992           move.w     [A5 - 0x166E], 0x8001
  7875. 00004B96  4240                     clr.w      D0
  7876. 00004B98  4EFA 0290                jmp        [PC + 0x290 /* 00004E2A */]
  7877. label00004B9C:
  7878. 00004B9C  2454                     movea.l    A2, [A4]
  7879. 00004B9E  4A2A 0047                tst.b      [A2 + 0x47]
  7880. 00004BA2  6766                     beq        +0x68 /* 00004C0A */
  7881. 00004BA4  202E FE76                move.l     D0, [A6 - 0x18A]
  7882. 00004BA8  2200                     move.l     D1, D0
  7883. 00004BAA  C0FC 000A                mulu.w     D0, 0xA /* '\n' */
  7884. 00004BAE  4841                     swap.w     D1
  7885. 00004BB0  C2FC 000A                mulu.w     D1, 0xA /* '\n' */
  7886. 00004BB4  4841                     swap.w     D1
  7887. 00004BB6  4241                     clr.w      D1
  7888. 00004BB8  D081                     add.l      D0, D1
  7889. 00004BBA  0680 0000 04F6           addi.l     D0, 0x4F6
  7890. 00004BC0  223C 0000 0500           move.l     D1, 0x500
  7891. 00004BC6  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  7892. 00004BCA  7607                     moveq.l    D3, 0x07
  7893. 00004BCC  E7A0                     asl        D0, D3
  7894. 00004BCE  2640                     movea.l    A3, D0
  7895. 00004BD0  202E FE80                move.l     D0, [A6 - 0x180]
  7896. 00004BD4  2200                     move.l     D1, D0
  7897. 00004BD6  C0FC 000A                mulu.w     D0, 0xA /* '\n' */
  7898. 00004BDA  4841                     swap.w     D1
  7899. 00004BDC  C2FC 000A                mulu.w     D1, 0xA /* '\n' */
  7900. 00004BE0  4841                     swap.w     D1
  7901. 00004BE2  4241                     clr.w      D1
  7902. 00004BE4  D081                     add.l      D0, D1
  7903. 00004BE6  0680 0000 04F6           addi.l     D0, 0x4F6
  7904. 00004BEC  223C 0000 0500           move.l     D1, 0x500
  7905. 00004BF2  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  7906. 00004BF6  2200                     move.l     D1, D0
  7907. 00004BF8  E7A1                     asl        D1, D3
  7908. 00004BFA  200B                     move.l     D0, A3
  7909. 00004BFC  D081                     add.l      D0, D1
  7910. 00004BFE  0680 0000 0080           addi.l     D0, 0x80
  7911. 00004C04  2540 0014                move.l     [A2 + 0x14], D0
  7912. 00004C08  6016                     bra        +0x18 /* 00004C20 */
  7913. label00004C0A:
  7914. 00004C0A  202E FE76                move.l     D0, [A6 - 0x18A]
  7915. 00004C0E  6706                     beq        +0x8 /* 00004C16 */
  7916. 00004C10  202E FE76                move.l     D0, [A6 - 0x18A]
  7917. 00004C14  6004                     bra        +0x6 /* 00004C1A */
  7918. label00004C16:
  7919. 00004C16  202E FE80                move.l     D0, [A6 - 0x180]
  7920. label00004C1A:
  7921. 00004C1A  2054                     movea.l    A0, [A4]
  7922. 00004C1C  2140 0014                move.l     [A0 + 0x14], D0
  7923. label00004C20:
  7924. 00004C20  7000                     moveq.l    D0, 0x00
  7925. 00004C22  2054                     movea.l    A0, [A4]
  7926. 00004C24  2140 000C                move.l     [A0 + 0xC], D0
  7927. 00004C28  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7928. 00004C2C  486E FEF4                pea.l      [A6 - 0x10C]
  7929. 00004C30  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  7930. 00004C34  504F                     addq.w     A7, 8
  7931. 00004C36  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7932. 00004C3A  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  7933. 00004C3E  584F                     addq.w     A7, 4
  7934. 00004C40  122D E629                move.b     D1, [A5 - 0x19D7]
  7935. 00004C44  7000                     moveq.l    D0, 0x00
  7936. 00004C46  1001                     move.b     D0, D1
  7937. 00004C48  4A80                     tst.l      D0
  7938. 00004C4A  6710                     beq        +0x12 /* 00004C5C */
  7939. 00004C4C  7201                     moveq.l    D1, 0x01
  7940. 00004C4E  B081                     cmp.l      D0, D1
  7941. 00004C50  674C                     beq        +0x4E /* 00004C9E */
  7942. 00004C52  7202                     moveq.l    D1, 0x02
  7943. 00004C54  B081                     cmp.l      D0, D1
  7944. 00004C56  6774                     beq        +0x76 /* 00004CCC */
  7945. 00004C58  6000 00E6                bra        +0xE8 /* 00004D40 */
  7946. label00004C5C:
  7947. 00004C5C  203C 0000 0181           move.l     D0, 0x181
  7948. 00004C62  A11E                     syscall    NewPtr, flags=1
  7949. 00004C64  2008                     move.l     D0, A0
  7950. 00004C66  2054                     movea.l    A0, [A4]
  7951. 00004C68  2140 002E                move.l     [A0 + 0x2E], D0
  7952. 00004C6C  4A80                     tst.l      D0
  7953. 00004C6E  6770                     beq        +0x72 /* 00004CE0 */
  7954. 00004C70  246E FFF4                movea.l    A2, [A6 - 0xC]
  7955. 00004C74  1412                     move.b     D2, [A2]
  7956. 00004C76  7200                     moveq.l    D1, 0x00
  7957. 00004C78  1202                     move.b     D1, D2
  7958. 00004C7A  2F01                     move.l     -[A7], D1
  7959. 00004C7C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7960. 00004C80  2F00                     move.l     -[A7], D0
  7961. 00004C82  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  7962. 00004C86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7963. 00004C8A  2054                     movea.l    A0, [A4]
  7964. 00004C8C  2068 002E                movea.l    A0, [A0 + 0x2E]
  7965. 00004C90  1212                     move.b     D1, [A2]
  7966. 00004C92  7000                     moveq.l    D0, 0x00
  7967. 00004C94  1001                     move.b     D0, D1
  7968. 00004C96  D1C0                     add.l      A0, D0
  7969. 00004C98  4210                     clr.b      [A0]
  7970. 00004C9A  6000 00A4                bra        +0xA6 /* 00004D40 */
  7971. label00004C9E:
  7972. 00004C9E  203C 0000 0181           move.l     D0, 0x181
  7973. 00004CA4  A11E                     syscall    NewPtr, flags=1
  7974. 00004CA6  2008                     move.l     D0, A0
  7975. 00004CA8  2054                     movea.l    A0, [A4]
  7976. 00004CAA  2140 002E                move.l     [A0 + 0x2E], D0
  7977. 00004CAE  4A80                     tst.l      D0
  7978. 00004CB0  672E                     beq        +0x30 /* 00004CE0 */
  7979. 00004CB2  2040                     movea.l    A0, D0
  7980. 00004CB4  4210                     clr.b      [A0]
  7981. 00004CB6  2054                     movea.l    A0, [A4]
  7982. 00004CB8  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  7983. 00004CBC  2F05                     move.l     -[A7], D5
  7984. 00004CBE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7985. 00004CC2  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  7986. 00004CC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7987. 00004CCA  6074                     bra        +0x76 /* 00004D40 */
  7988. label00004CCC:
  7989. 00004CCC  203C 0000 0182           move.l     D0, 0x182
  7990. 00004CD2  A11E                     syscall    NewPtr, flags=1
  7991. 00004CD4  2008                     move.l     D0, A0
  7992. 00004CD6  2054                     movea.l    A0, [A4]
  7993. 00004CD8  2140 002E                move.l     [A0 + 0x2E], D0
  7994. 00004CDC  4A80                     tst.l      D0
  7995. 00004CDE  6618                     bne        +0x1A /* 00004CF8 */
  7996. label00004CE0:
  7997. 00004CE0  207C 0000 0220           movea.l    A0, 0x220
  7998. 00004CE6  3F10                     move.w     -[A7], [A0]
  7999. 00004CE8  70FF                     moveq.l    D0, 0xFFFFFFFF
  8000. 00004CEA  3F00                     move.w     -[A7], D0
  8001. 00004CEC  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  8002. 00004CF0  584F                     addq.w     A7, 4
  8003. 00004CF2  4240                     clr.w      D0
  8004. 00004CF4  4EFA 0134                jmp        [PC + 0x134 /* 00004E2A */]
  8005. label00004CF8:
  8006. 00004CF8  2040                     movea.l    A0, D0
  8007. 00004CFA  4210                     clr.b      [A0]
  8008. 00004CFC  2054                     movea.l    A0, [A4]
  8009. 00004CFE  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  8010. 00004D02  42A7                     clr.l      -[A7]
  8011. 00004D04  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  8012. 00004D08  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8013. 00004D0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8014. 00004D10  2054                     movea.l    A0, [A4]
  8015. 00004D12  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  8016. 00004D16  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  8017. 00004D1A  584F                     addq.w     A7, 4
  8018. 00004D1C  5280                     addq.l     D0, 1
  8019. 00004D1E  2F00                     move.l     -[A7], D0
  8020. 00004D20  2054                     movea.l    A0, [A4]
  8021. 00004D22  2628 002E                move.l     D3, [A0 + 0x2E]
  8022. 00004D26  2F03                     move.l     -[A7], D3
  8023. 00004D28  2043                     movea.l    A0, D3
  8024. 00004D2A  5248                     addq.w     A0, 1
  8025. 00004D2C  2F08                     move.l     -[A7], A0
  8026. 00004D2E  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  8027. 00004D32  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8028. 00004D36  2054                     movea.l    A0, [A4]
  8029. 00004D38  2068 002E                movea.l    A0, [A0 + 0x2E]
  8030. 00004D3C  10BC 003A                move.b     [A0], 0x3A /* ':' */
  8031. label00004D40:
  8032. 00004D40  486E FEF4                pea.l      [A6 - 0x10C]
  8033. 00004D44  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8034. 00004D48  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  8035. 00004D4C  504F                     addq.w     A7, 8
  8036. 00004D4E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  8037. 00004D52  244C                     movea.l    A2, A4
  8038. 00004D54  584A                     addq.w     A2, 4
  8039. 00004D56  2F0A                     move.l     -[A7], A2
  8040. 00004D58  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  8041. 00004D5C  504F                     addq.w     A7, 8
  8042. 00004D5E  703A                     moveq.l    D0, 0x3A
  8043. 00004D60  1F00                     move.b     -[A7], D0
  8044. 00004D62  2054                     movea.l    A0, [A4]
  8045. 00004D64  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  8046. 00004D68  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  8047. 00004D6C  5C4F                     addq.w     A7, 6
  8048. 00004D6E  2054                     movea.l    A0, [A4]
  8049. 00004D70  2140 0032                move.l     [A0 + 0x32], D0
  8050. 00004D74  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  8051. 00004D78  4EBA C34A                jsr        [PC - 0x3CB6 /* 000010C4 */]
  8052. 00004D7C  2D40 FE38                move.l     [A6 - 0x1C8], D0
  8053. 00004D80  4240                     clr.w      D0
  8054. 00004D82  3D40 FE3E                move.w     [A6 - 0x1C2], D0
  8055. 00004D86  362E FE3A                move.w     D3, [A6 - 0x1C6]
  8056. 00004D8A  5343                     subq.w     D3, 1
  8057. 00004D8C  3D43 FE3C                move.w     [A6 - 0x1C4], D3
  8058. 00004D90  554F                     subq.w     A7, 2
  8059. 00004D92  7001                     moveq.l    D0, 0x01
  8060. 00004D94  3F00                     move.w     -[A7], D0
  8061. 00004D96  3F2E FE3A                move.w     -[A7], [A6 - 0x1C6]
  8062. 00004D9A  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  8063. 00004D9E  3F3C 0008                move.w     -[A7], 0x8
  8064. 00004DA2  A9E7                     syscall    Pack0/ListManager
  8065. 00004DA4  544F                     addq.w     A7, 2
  8066. 00004DA6  4227                     clr.b      -[A7]
  8067. 00004DA8  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  8068. 00004DAC  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  8069. 00004DB0  A9E7                     syscall    Pack0/ListManager
  8070. 00004DB2  2F14                     move.l     -[A7], [A4]
  8071. 00004DB4  486E FE3C                pea.l      [A6 - 0x1C4]
  8072. 00004DB8  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  8073. 00004DBC  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  8074. 00004DC0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8075. 00004DC4  7001                     moveq.l    D0, 0x01
  8076. 00004DC6  1F00                     move.b     -[A7], D0
  8077. 00004DC8  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  8078. 00004DCC  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  8079. 00004DD0  A9E7                     syscall    Pack0/ListManager
  8080. 00004DD2  2F2E FE3C                move.l     -[A7], [A6 - 0x1C4]
  8081. 00004DD6  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  8082. 00004DDA  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  8083. 00004DDE  A9E7                     syscall    Pack0/ListManager
  8084. 00004DE0  206E 0008                movea.l    A0, [A6 + 0x8]
  8085. 00004DE4  20AE FE3C                move.l     [A0], [A6 - 0x1C4]
  8086. label00004DE8:
  8087. 00004DE8  4A87                     tst.l      D7
  8088. 00004DEA  673C                     beq        +0x3E /* 00004E28 */
  8089. 00004DEC  5244                     addq.w     D4, 1
  8090. 00004DEE  2D6E FFF4 FE52           move.l     [A6 - 0x1AE], [A6 - 0xC]
  8091. 00004DF4  206E 0012                movea.l    A0, [A6 + 0x12]
  8092. 00004DF8  3010                     move.w     D0, [A0]
  8093. 00004DFA  3D40 FE56                move.w     [A6 - 0x1AA], D0
  8094. 00004DFE  206E FFFC                movea.l    A0, [A6 - 0x4]
  8095. 00004E02  2010                     move.l     D0, [A0]
  8096. 00004E04  2D40 FE70                move.l     [A6 - 0x190], D0
  8097. 00004E08  7000                     moveq.l    D0, 0x00
  8098. 00004E0A  2D40 FE4C                move.l     [A6 - 0x1B4], D0
  8099. 00004E0E  3D44 FE5C                move.w     [A6 - 0x1A4], D4
  8100. 00004E12  41EE FE40                lea.l      A0, [A6 - 0x1C0]
  8101. 00004E16  7009                     moveq.l    D0, 0x09
  8102. 00004E18  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8103. 00004E1A  3B40 E992                move.w     [A5 - 0x166E], D0
  8104. 00004E1E  4A40                     tst.w      D0
  8105. 00004E20  6700 FC84                beq        -0x37A /* 00004AA6 */
  8106. 00004E24  6000 FC4A                bra        -0x3B4 /* 00004A70 */
  8107. label00004E28:
  8108. 00004E28  7001                     moveq.l    D0, 0x01
  8109. label00004E2A:
  8110. 00004E2A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8111. 00004E2E  4E5E                     unlink     A6
  8112. 00004E30  205F                     movea.l    A0, [A7]+
  8113. 00004E32  4FEF 0016                lea.l      A7, [A7 + 0x16]
  8114. 00004E36  4ED0                     jmp        [A0]
  8115. 00004E38  8039 6765 7446           or.b       D0, [0x67657446]
  8116. 00004E3E  696C                     bvs        +0x6E /* 00004EAC */
  8117. 00004E40  6532                     bcs        +0x34 /* 00004E74 */
  8118. 00004E42  7375                     moveq.l    D1, 0x75
  8119. 00004E44  625F                     bhi        +0x61 /* 00004EA5 */
  8120. 00004E46  5F46                     subq.w     D6, 7
  8121. 00004E48  5050                     addq.w     [A0], 8
  8122. 00004E4A  374C 6973                move.w     [A3 + 0x6973], A4
  8123. 00004E4E  7452                     moveq.l    D2, 0x52
  8124. 00004E50  6563                     bcs        +0x65 /* 00004EB5 */
  8125. 00004E52  5031 3341                addq.b     [[A1 + <<invalid base displacement size>>]], 8
  8126. 00004E56  7263                     moveq.l    D1, 0x63
  8127. 00004E58  6869                     bvc        +0x6B /* 00004EC3 */
  8128. 00004E5A  7665                     moveq.l    D3, 0x65
  8129. 00004E5C  5265                     addq.w     -[A5], 1
  8130. 00004E5E  636F                     bls        +0x71 /* 00004ECF */
  8131. 00004E60  7264                     moveq.l    D1, 0x64
  8132. 00004E62  5036 4653                addq.b     [A6 + D4.w * 8 + 0x53], 8
  8133. 00004E66  5370 6563 6C73 5035 506F subq.w     [[A0 + 0x6C73] + 0x5035506F], 1
  8134. 00004E70  696E                     bvs        +0x70 /* 00004EE0 */
  8135. 00004E72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8136. // begin alternate branch 00004E74-00004E78
  8137. fn00004E74:
  8138. 00004E74  4E56 FFA8                link       A6, -0x0058
  8139. // end alternate branch 00004E74-00004E78
  8140. fn00004E74: // (misaligned)
  8141. 00004E76  FFA8                     .invalid   <<F/6/7>>
  8142. 00004E78  A850                     syscall    InitCursor
  8143. 00004E7A  486E FFA8                pea.l      [A6 - 0x58]
  8144. 00004E7E  206E 0008                movea.l    A0, [A6 + 0x8]
  8145. 00004E82  5C48                     addq.w     A0, 6
  8146. 00004E84  2F08                     move.l     -[A7], A0
  8147. 00004E86  486D FFC2                pea.l      [A5 - 0x3E]
  8148. 00004E8A  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  8149. 00004E8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8150. 00004E92  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  8151. 00004E96  102E FFA8                move.b     D0, [A6 - 0x58]
  8152. 00004E9A  6604                     bne        +0x6 /* 00004EA0 */
  8153. 00004E9C  4240                     clr.w      D0
  8154. 00004E9E  6010                     bra        +0x12 /* 00004EB0 */
  8155. label00004EA0:
  8156. 00004EA0  486E FFAE                pea.l      [A6 - 0x52]
  8157. 00004EA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8158. 00004EA8  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  8159. label00004EAC:
  8160. 00004EAC  504F                     addq.w     A7, 8
  8161. 00004EAE  7001                     moveq.l    D0, 0x01
  8162. label00004EB0:
  8163. 00004EB0  4E5E                     unlink     A6
  8164. 00004EB2  205F                     movea.l    A0, [A7]+
  8165. 00004EB4  584F                     addq.w     A7, 4
  8166. 00004EB6  4ED0                     jmp        [A0]
  8167. 00004EB8  9570 7574                sub.w      <<invalid full ext with I/IS == 4>>, D2
  8168. 00004EBC  4669 6C65                not.w      [A1 + 0x6C65]
  8169. 00004EC0  6172                     bsr        +0x74 /* 00004F34 */
  8170. 00004EC2  635F                     bls        +0x61 /* 00004F23 */
  8171. 00004EC4  5F46                     subq.w     D6, 7
  8172. 00004EC6  5036 4653                addq.b     [A6 + D4.w * 8 + 0x53], 8
  8173. 00004ECA  5370 6563 0000 4E56 FE34 subq.w     [[A0] + 0x4E56FE34], 1
  8174. // begin alternate branch 00004ED0-00004ED4
  8175. fn00004ED0:
  8176. 00004ED0  4E56 FE34                link       A6, -0x01CC
  8177. // end alternate branch 00004ED0-00004ED4
  8178. fn00004ED0: // (misaligned)
  8179. 00004ED4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  8180. 00004ED8  206E 0010                movea.l    A0, [A6 + 0x10]
  8181. 00004EDC  5C48                     addq.w     A0, 6
  8182. 00004EDE  2F08                     move.l     -[A7], A0
  8183. label00004EE0:
  8184. 00004EE0  486E FEA4                pea.l      [A6 - 0x15C]
  8185. 00004EE4  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  8186. 00004EE8  504F                     addq.w     A7, 8
  8187. 00004EEA  486D E594                pea.l      [A5 - 0x1A6C]
  8188. 00004EEE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8189. 00004EF2  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  8190. 00004EF6  504F                     addq.w     A7, 8
  8191. 00004EF8  206E 0010                movea.l    A0, [A6 + 0x10]
  8192. 00004EFC  2028 0002                move.l     D0, [A0 + 0x2]
  8193. 00004F00  207C 0000 0398           movea.l    A0, 0x398
  8194. 00004F06  2080                     move.l     [A0], D0
  8195. 00004F08  202E 0014                move.l     D0, [A6 + 0x14]
  8196. 00004F0C  6700 014A                beq        +0x14C /* 00005058 */
  8197. 00004F10  266E 0014                movea.l    A3, [A6 + 0x14]
  8198. 00004F14  206E 0014                movea.l    A0, [A6 + 0x14]
  8199. 00004F18  1010                     move.b     D0, [A0]
  8200. 00004F1A  723A                     moveq.l    D1, 0x3A
  8201. 00004F1C  B001                     cmp.b      D0, D1
  8202. 00004F1E  6602                     bne        +0x4 /* 00004F22 */
  8203. 00004F20  524B                     addq.w     A3, 1
  8204. label00004F22:
  8205. 00004F22  284B                     movea.l    A4, A3
  8206. 00004F24  4244                     clr.w      D4
  8207. 00004F26  4881                     ext.w      D1
  8208. 00004F28  3001                     move.w     D0, D1
  8209. 00004F2A  3F00                     move.w     -[A7], D0
  8210. 00004F2C  2F0B                     move.l     -[A7], A3
  8211. 00004F2E  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  8212. 00004F32  5C4F                     addq.w     A7, 6
  8213. fn00004F34:
  8214. 00004F34  2640                     movea.l    A3, D0
  8215. 00004F36  B6FC 0000                cmpa.w     A3, 0x0
  8216. 00004F3A  6700 011C                beq        +0x11E /* 00005058 */
  8217. label00004F3E:
  8218. 00004F3E  4213                     clr.b      [A3]
  8219. 00004F40  2F0C                     move.l     -[A7], A4
  8220. 00004F42  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  8221. 00004F46  584F                     addq.w     A7, 4
  8222. 00004F48  2F00                     move.l     -[A7], D0
  8223. 00004F4A  206E 0010                movea.l    A0, [A6 + 0x10]
  8224. 00004F4E  5C48                     addq.w     A0, 6
  8225. 00004F50  2F08                     move.l     -[A7], A0
  8226. 00004F52  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  8227. 00004F56  504F                     addq.w     A7, 8
  8228. 00004F58  206E 0010                movea.l    A0, [A6 + 0x10]
  8229. 00004F5C  5C48                     addq.w     A0, 6
  8230. 00004F5E  2F08                     move.l     -[A7], A0
  8231. 00004F60  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  8232. 00004F64  584F                     addq.w     A7, 4
  8233. 00004F66  246E 0010                movea.l    A2, [A6 + 0x10]
  8234. 00004F6A  5C4A                     addq.w     A2, 6
  8235. 00004F6C  2D4A FE4A                move.l     [A6 - 0x1B6], A2
  8236. 00004F70  206E 0010                movea.l    A0, [A6 + 0x10]
  8237. 00004F74  3010                     move.w     D0, [A0]
  8238. 00004F76  3D40 FE4E                move.w     [A6 - 0x1B2], D0
  8239. 00004F7A  2028 0002                move.l     D0, [A0 + 0x2]
  8240. 00004F7E  2D40 FE68                move.l     [A6 - 0x198], D0
  8241. 00004F82  7000                     moveq.l    D0, 0x00
  8242. 00004F84  2D40 FE44                move.l     [A6 - 0x1BC], D0
  8243. 00004F88  4240                     clr.w      D0
  8244. 00004F8A  3D40 FE54                move.w     [A6 - 0x1AC], D0
  8245. 00004F8E  41EE FE38                lea.l      A0, [A6 - 0x1C8]
  8246. 00004F92  7009                     moveq.l    D0, 0x09
  8247. 00004F94  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8248. 00004F96  3B40 E992                move.w     [A5 - 0x166E], D0
  8249. 00004F9A  4A40                     tst.w      D0
  8250. 00004F9C  676E                     beq        +0x70 /* 0000500C */
  8251. 00004F9E  72D5                     moveq.l    D1, 0xFFFFFFD5
  8252. 00004FA0  B041                     cmp.w      D0, D1
  8253. 00004FA2  667A                     bne        +0x7C /* 0000501E */
  8254. 00004FA4  4A44                     tst.w      D4
  8255. 00004FA6  664C                     bne        +0x4E /* 00004FF4 */
  8256. 00004FA8  102D E58E                move.b     D0, [A5 - 0x1A72]
  8257. 00004FAC  6646                     bne        +0x48 /* 00004FF4 */
  8258. 00004FAE  A850                     syscall    InitCursor
  8259. 00004FB0  486E FFA8                pea.l      [A6 - 0x58]
  8260. 00004FB4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8261. 00004FB8  206E 0010                movea.l    A0, [A6 + 0x10]
  8262. 00004FBC  5C48                     addq.w     A0, 6
  8263. 00004FBE  2F08                     move.l     -[A7], A0
  8264. 00004FC0  486D FFD2                pea.l      [A5 - 0x2E]
  8265. 00004FC4  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  8266. 00004FC8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8267. 00004FCC  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  8268. 00004FD0  102E FFA8                move.b     D0, [A6 - 0x58]
  8269. 00004FD4  6700 015E                beq        +0x160 /* 00005134 */
  8270. 00004FD8  486E FFAE                pea.l      [A6 - 0x52]
  8271. 00004FDC  486D E594                pea.l      [A5 - 0x1A6C]
  8272. 00004FE0  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  8273. 00004FE4  504F                     addq.w     A7, 8
  8274. 00004FE6  486D E594                pea.l      [A5 - 0x1A6C]
  8275. 00004FEA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8276. 00004FEE  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  8277. 00004FF2  504F                     addq.w     A7, 8
  8278. label00004FF4:
  8279. 00004FF4  486E FE34                pea.l      [A6 - 0x1CC]
  8280. 00004FF8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8281. 00004FFC  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  8282. 00005000  504F                     addq.w     A7, 8
  8283. 00005002  3B40 E992                move.w     [A5 - 0x166E], D0
  8284. 00005006  4A40                     tst.w      D0
  8285. 00005008  6A1A                     bpl        +0x1C /* 00005024 */
  8286. 0000500A  6012                     bra        +0x14 /* 0000501E */
  8287. label0000500C:
  8288. 0000500C  102E FE56                move.b     D0, [A6 - 0x1AA]
  8289. 00005010  7210                     moveq.l    D1, 0x10
  8290. 00005012  C001                     and.b      D0, D1
  8291. 00005014  6708                     beq        +0xA /* 0000501E */
  8292. 00005016  2D6E FE68 FE34           move.l     [A6 - 0x1CC], [A6 - 0x198]
  8293. 0000501C  6006                     bra        +0x8 /* 00005024 */
  8294. label0000501E:
  8295. 0000501E  4240                     clr.w      D0
  8296. 00005020  4EFA 0170                jmp        [PC + 0x170 /* 00005192 */]
  8297. label00005024:
  8298. 00005024  206E 0010                movea.l    A0, [A6 + 0x10]
  8299. 00005028  216E FE34 0002           move.l     [A0 + 0x2], [A6 - 0x1CC]
  8300. 0000502E  207C 0000 0398           movea.l    A0, 0x398
  8301. 00005034  20AE FE34                move.l     [A0], [A6 - 0x1CC]
  8302. 00005038  16BC 003A                move.b     [A3], 0x3A /* ':' */
  8303. 0000503C  524B                     addq.w     A3, 1
  8304. 0000503E  284B                     movea.l    A4, A3
  8305. 00005040  5244                     addq.w     D4, 1
  8306. 00005042  703A                     moveq.l    D0, 0x3A
  8307. 00005044  3F00                     move.w     -[A7], D0
  8308. 00005046  2F0B                     move.l     -[A7], A3
  8309. 00005048  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  8310. 0000504C  5C4F                     addq.w     A7, 6
  8311. 0000504E  2640                     movea.l    A3, D0
  8312. 00005050  B6FC 0000                cmpa.w     A3, 0x0
  8313. 00005054  6600 FEE8                bne        -0x116 /* 00004F3E */
  8314. label00005058:
  8315. 00005058  486E FEA4                pea.l      [A6 - 0x15C]
  8316. 0000505C  206E 0010                movea.l    A0, [A6 + 0x10]
  8317. 00005060  5C48                     addq.w     A0, 6
  8318. 00005062  2F08                     move.l     -[A7], A0
  8319. 00005064  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  8320. 00005068  504F                     addq.w     A7, 8
  8321. 0000506A  206E 0010                movea.l    A0, [A6 + 0x10]
  8322. 0000506E  5C48                     addq.w     A0, 6
  8323. 00005070  2F08                     move.l     -[A7], A0
  8324. 00005072  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  8325. 00005076  584F                     addq.w     A7, 4
  8326. 00005078  206E 0010                movea.l    A0, [A6 + 0x10]
  8327. 0000507C  4A28 0006                tst.b      [A0 + 0x6]
  8328. 00005080  660C                     bne        +0xE /* 0000508E */
  8329. 00005082  4243                     clr.w      D3
  8330. 00005084  3B43 E992                move.w     [A5 - 0x166E], D3
  8331. 00005088  3003                     move.w     D0, D3
  8332. 0000508A  4EFA 0106                jmp        [PC + 0x106 /* 00005192 */]
  8333. label0000508E:
  8334. 0000508E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8335. 00005092  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  8336. 00005096  584F                     addq.w     A7, 4
  8337. 00005098  4A00                     tst.b      D0
  8338. 0000509A  6768                     beq        +0x6A /* 00005104 */
  8339. 0000509C  102D E592                move.b     D0, [A5 - 0x1A6E]
  8340. 000050A0  6612                     bne        +0x14 /* 000050B4 */
  8341. 000050A2  206E 0010                movea.l    A0, [A6 + 0x10]
  8342. 000050A6  5C48                     addq.w     A0, 6
  8343. 000050A8  2F08                     move.l     -[A7], A0
  8344. 000050AA  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  8345. 000050AE  584F                     addq.w     A7, 4
  8346. 000050B0  1B40 E592                move.b     [A5 - 0x1A6E], D0
  8347. label000050B4:
  8348. 000050B4  122D E592                move.b     D1, [A5 - 0x1A6E]
  8349. 000050B8  7000                     moveq.l    D0, 0x00
  8350. 000050BA  1001                     move.b     D0, D1
  8351. 000050BC  7201                     moveq.l    D1, 0x01
  8352. 000050BE  B081                     cmp.l      D0, D1
  8353. 000050C0  6716                     beq        +0x18 /* 000050D8 */
  8354. 000050C2  7202                     moveq.l    D1, 0x02
  8355. 000050C4  B081                     cmp.l      D0, D1
  8356. 000050C6  676C                     beq        +0x6E /* 00005134 */
  8357. 000050C8  7203                     moveq.l    D1, 0x03
  8358. 000050CA  B081                     cmp.l      D0, D1
  8359. 000050CC  6700 00C2                beq        +0xC4 /* 00005190 */
  8360. 000050D0  7204                     moveq.l    D1, 0x04
  8361. 000050D2  B081                     cmp.l      D0, D1
  8362. 000050D4  6736                     beq        +0x38 /* 0000510C */
  8363. 000050D6  6034                     bra        +0x36 /* 0000510C */
  8364. label000050D8:
  8365. 000050D8  486E FFA4                pea.l      [A6 - 0x5C]
  8366. 000050DC  486E 000C                pea.l      [A6 + 0xC]
  8367. 000050E0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8368. 000050E4  504F                     addq.w     A7, 8
  8369. 000050E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8370. 000050EA  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  8371. 000050EE  584F                     addq.w     A7, 4
  8372. 000050F0  B0AE FFA4                cmp.l      D0, [A6 - 0x5C]
  8373. 000050F4  6500 009A                bcs        +0x9C /* 00005190 */
  8374. 000050F8  3B7C 8003 E992           move.w     [A5 - 0x166E], 0x8003
  8375. 000050FE  4240                     clr.w      D0
  8376. 00005100  4EFA 0090                jmp        [PC + 0x90 /* 00005192 */]
  8377. label00005104:
  8378. 00005104  102D E58E                move.b     D0, [A5 - 0x1A72]
  8379. 00005108  6600 0086                bne        +0x88 /* 00005190 */
  8380. label0000510C:
  8381. 0000510C  A850                     syscall    InitCursor
  8382. 0000510E  486E FFA8                pea.l      [A6 - 0x58]
  8383. 00005112  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8384. 00005116  206E 0010                movea.l    A0, [A6 + 0x10]
  8385. 0000511A  5C48                     addq.w     A0, 6
  8386. 0000511C  2F08                     move.l     -[A7], A0
  8387. 0000511E  486D FFC2                pea.l      [A5 - 0x3E]
  8388. 00005122  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  8389. 00005126  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8390. 0000512A  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  8391. 0000512E  102E FFA8                move.b     D0, [A6 - 0x58]
  8392. 00005132  660A                     bne        +0xC /* 0000513E */
  8393. label00005134:
  8394. 00005134  3B7C 8002 E992           move.w     [A5 - 0x166E], 0x8002
  8395. 0000513A  4240                     clr.w      D0
  8396. 0000513C  6054                     bra        +0x56 /* 00005192 */
  8397. label0000513E:
  8398. 0000513E  486E FFAE                pea.l      [A6 - 0x52]
  8399. 00005142  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8400. 00005146  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  8401. 0000514A  504F                     addq.w     A7, 8
  8402. 0000514C  206E 0010                movea.l    A0, [A6 + 0x10]
  8403. 00005150  3F10                     move.w     -[A7], [A0]
  8404. 00005152  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8405. 00005156  544F                     addq.w     A7, 2
  8406. 00005158  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  8407. 0000515C  65AE                     bcs        -0x50 /* 0000510C */
  8408. 0000515E  202E 0014                move.l     D0, [A6 + 0x14]
  8409. 00005162  671E                     beq        +0x20 /* 00005182 */
  8410. 00005164  206E 0010                movea.l    A0, [A6 + 0x10]
  8411. 00005168  5C48                     addq.w     A0, 6
  8412. 0000516A  2F08                     move.l     -[A7], A0
  8413. 0000516C  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  8414. 00005170  584F                     addq.w     A7, 4
  8415. 00005172  2F00                     move.l     -[A7], D0
  8416. 00005174  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8417. 00005178  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  8418. 0000517C  504F                     addq.w     A7, 8
  8419. 0000517E  4A80                     tst.l      D0
  8420. 00005180  660E                     bne        +0x10 /* 00005190 */
  8421. label00005182:
  8422. 00005182  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8423. 00005186  486D E594                pea.l      [A5 - 0x1A6C]
  8424. 0000518A  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  8425. 0000518E  504F                     addq.w     A7, 8
  8426. label00005190:
  8427. 00005190  7001                     moveq.l    D0, 0x01
  8428. label00005192:
  8429. 00005192  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  8430. 00005196  4E5E                     unlink     A6
  8431. 00005198  205F                     movea.l    A0, [A7]+
  8432. 0000519A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8433. 0000519E  4ED0                     jmp        [A0]
  8434. 000051A0  9970 7574                sub.w      <<invalid full ext with I/IS == 4>>, D4
  8435. 000051A4  4669 6C65                not.w      [A1 + 0x6C65]
  8436. 000051A8  325F                     movea.w    A1, [A7]+
  8437. 000051AA  5F46                     subq.w     D6, 7
  8438. 000051AC  5063                     addq.w     -[A3], 8
  8439. 000051AE  5036 4653                addq.b     [A6 + D4.w * 8 + 0x53], 8
  8440. 000051B2  5370 6563 556C 556C 0000 subq.w     [[A0 + 0x556C] + 0x556C0000], 1
  8441. fn000051BC:
  8442. 000051BC  4E56 0000                link       A6, 0
  8443. 000051C0  48E7 1010                movem.l    -[A7], D3,A3
  8444. 000051C4  266E 0008                movea.l    A3, [A6 + 0x8]
  8445. 000051C8  376E 000C 004E           move.w     [A3 + 0x4E], [A6 + 0xC]
  8446. 000051CE  422B 004C                clr.b      [A3 + 0x4C]
  8447. 000051D2  7600                     moveq.l    D3, 0x00
  8448. 000051D4  2683                     move.l     [A3], D3
  8449. 000051D6  2743 0058                move.l     [A3 + 0x58], D3
  8450. 000051DA  2743 005C                move.l     [A3 + 0x5C], D3
  8451. 000051DE  2743 0050                move.l     [A3 + 0x50], D3
  8452. 000051E2  200B                     move.l     D0, A3
  8453. 000051E4  4CDF 0808                movem.l    D3,A3, [A7]+
  8454. 000051E8  4E5E                     unlink     A6
  8455. 000051EA  205F                     movea.l    A0, [A7]+
  8456. 000051EC  5C4F                     addq.w     A7, 6
  8457. 000051EE  4ED0                     jmp        [A0]
  8458. 000051F0  955F                     sub.w      [A7]+, D2
  8459. 000051F2  5F63                     subq.w     -[A3], 7
  8460. 000051F4  745F                     moveq.l    D2, 0x5F
  8461. 000051F6  5F31 3046                subq.b     [A1 + D3.w + 0x46], 7
  8462. 000051FA  696C                     bvs        +0x6E /* 00005268 */
  8463. 000051FC  6552                     bcs        +0x54 /* 00005250 */
  8464. 000051FE  6563                     bcs        +0x65 /* 00005263 */
  8465. 00005200  6F72                     ble        +0x74 /* 00005274 */
  8466. 00005202  6446                     bcc        +0x48 /* 0000524A */
  8467. 00005204  5573 0000                subq.w     [A3 + D0.w], 2
  8468. fn00005208:
  8469. 00005208  4E56 0000                link       A6, 0
  8470. 0000520C  48E7 0028                movem.l    -[A7], A2,A4
  8471. 00005210  286E 0008                movea.l    A4, [A6 + 0x8]
  8472. 00005214  2454                     movea.l    A2, [A4]
  8473. 00005216  B4FC 0000                cmpa.w     A2, 0x0
  8474. 0000521A  670A                     beq        +0xC /* 00005226 */
  8475. 0000521C  206A 002E                movea.l    A0, [A2 + 0x2E]
  8476. 00005220  A01F                     syscall    DisposPtr/DisposePtr
  8477. 00005222  2054                     movea.l    A0, [A4]
  8478. 00005224  A01F                     syscall    DisposPtr/DisposePtr
  8479. label00005226:
  8480. 00005226  4CDF 1400                movem.l    A2,A4, [A7]+
  8481. 0000522A  4E5E                     unlink     A6
  8482. 0000522C  205F                     movea.l    A0, [A7]+
  8483. 0000522E  584F                     addq.w     A7, 4
  8484. 00005230  4ED0                     jmp        [A0]
  8485. 00005232  945F                     sub.w      D2, [A7]+
  8486. 00005234  5F64                     subq.w     -[A4], 7
  8487. 00005236  745F                     moveq.l    D2, 0x5F
  8488. 00005238  5F31 3046                subq.b     [A1 + D3.w + 0x46], 7
  8489. 0000523C  696C                     bvs        +0x6E /* 000052AA */
  8490. 0000523E  6552                     bcs        +0x54 /* 00005292 */
  8491. 00005240  6563                     bcs        +0x65 /* 000052A5 */
  8492. 00005242  6F72                     ble        +0x74 /* 000052B6 */
  8493. 00005244  6446                     bcc        +0x48 /* 0000528C */
  8494. 00005246  7600                     moveq.l    D3, 0x00
  8495. 00005248  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8496. // begin alternate branch 0000524A-00005258
  8497. fn0000524A:
  8498. 0000524A  4E56 0000                link       A6, 0
  8499. 0000524E  206E 0008                movea.l    A0, [A6 + 0x8]
  8500. label00005250: // (misaligned)
  8501. 00005252  3028 004E                move.w     D0, [A0 + 0x4E]
  8502. 00005256  720E                     moveq.l    D1, 0x0E
  8503. // end alternate branch 0000524A-00005258
  8504. fn0000524A: // (misaligned)
  8505. 0000524C  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8506. label00005250:
  8507. 00005250  0008 3028                ori.b      A0, 0x28 /* '(' */
  8508. 00005254  004E 720E                ori.w      A6, 0x720E
  8509. 00005258  C041                     and.w      D0, D1
  8510. 0000525A  6704                     beq        +0x6 /* 00005260 */
  8511. 0000525C  4200                     clr.b      D0
  8512. 0000525E  6002                     bra        +0x4 /* 00005262 */
  8513. label00005260:
  8514. 00005260  7001                     moveq.l    D0, 0x01
  8515. label00005262:
  8516. 00005262  4E5E                     unlink     A6
  8517. 00005264  205F                     movea.l    A0, [A7]+
  8518. 00005266  584F                     addq.w     A7, 4
  8519. label00005268:
  8520. 00005268  4ED0                     jmp        [A0]
  8521. 0000526A  9A49                     sub.w      D5, A1
  8522. 0000526C  735F                     moveq.l    D1, 0x5F
  8523. 0000526E  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  8524. 00005272  7465                     moveq.l    D2, 0x65
  8525. label00005274:
  8526. 00005274  645F                     bcc        +0x61 /* 000052D5 */
  8527. 00005276  5F31 3046                subq.b     [A1 + D3.w + 0x46], 7
  8528. 0000527A  696C                     bvs        +0x6E /* 000052E8 */
  8529. 0000527C  6552                     bcs        +0x54 /* 000052D0 */
  8530. 0000527E  6563                     bcs        +0x65 /* 000052E3 */
  8531. 00005280  6F72                     ble        +0x74 /* 000052F4 */
  8532. 00005282  6446                     bcc        +0x48 /* 000052CA */
  8533. 00005284  7600                     moveq.l    D3, 0x00
  8534. 00005286  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8535. // begin alternate branch 00005288-0000528C
  8536. fn00005288:
  8537. 00005288  4E56 FFFC                link       A6, -0x0004
  8538. // end alternate branch 00005288-0000528C
  8539. fn00005288: // (misaligned)
  8540. 0000528A  FFFC                     .invalid   <<F/7/7>>
  8541. label0000528C:
  8542. 0000528C  2F03                     move.l     -[A7], D3
  8543. 0000528E  206E 0008                movea.l    A0, [A6 + 0x8]
  8544. label00005292:
  8545. 00005292  3628 004E                move.w     D3, [A0 + 0x4E]
  8546. 00005296  7001                     moveq.l    D0, 0x01
  8547. 00005298  3D43 FFFC                move.w     [A6 - 0x4], D3
  8548. 0000529C  C640                     and.w      D3, D0
  8549. 0000529E  6614                     bne        +0x16 /* 000052B4 */
  8550. 000052A0  102D E62E                move.b     D0, [A5 - 0x19D2]
  8551. 000052A4  670A                     beq        +0xC /* 000052B0 */
  8552. 000052A6  302E FFFC                move.w     D0, [A6 - 0x4]
  8553. label000052AA:
  8554. 000052AA  7210                     moveq.l    D1, 0x10
  8555. 000052AC  C041                     and.w      D0, D1
  8556. 000052AE  6604                     bne        +0x6 /* 000052B4 */
  8557. label000052B0:
  8558. 000052B0  7000                     moveq.l    D0, 0x00
  8559. 000052B2  6002                     bra        +0x4 /* 000052B6 */
  8560. label000052B4:
  8561. 000052B4  7001                     moveq.l    D0, 0x01
  8562. label000052B6:
  8563. 000052B6  261F                     move.l     D3, [A7]+
  8564. 000052B8  4E5E                     unlink     A6
  8565. 000052BA  205F                     movea.l    A0, [A7]+
  8566. 000052BC  584F                     addq.w     A7, 4
  8567. 000052BE  4ED0                     jmp        [A0]
  8568. 000052C0  9A49                     sub.w      D5, A1
  8569. 000052C2  735F                     moveq.l    D1, 0x5F
  8570. 000052C4  4578 7472                chk.w      D2, [0x00007472]
  8571. 000052C8  6163                     bsr        +0x65 /* 0000532D */
  8572. label000052CA:
  8573. 000052CA  745F                     moveq.l    D2, 0x5F
  8574. 000052CC  5F31 3046                subq.b     [A1 + D3.w + 0x46], 7
  8575. label000052D0:
  8576. 000052D0  696C                     bvs        +0x6E /* 0000533E */
  8577. 000052D2  6552                     bcs        +0x54 /* 00005326 */
  8578. 000052D4  6563                     bcs        +0x65 /* 00005339 */
  8579. 000052D6  6F72                     ble        +0x74 /* 0000534A */
  8580. 000052D8  6446                     bcc        +0x48 /* 00005320 */
  8581. 000052DA  7600                     moveq.l    D3, 0x00
  8582. 000052DC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8583. // begin alternate branch 000052DE-000052EC
  8584. fn000052DE:
  8585. 000052DE  4E56 0000                link       A6, 0
  8586. 000052E2  206E 0008                movea.l    A0, [A6 + 0x8]
  8587. 000052E6  3028 004E                move.w     D0, [A0 + 0x4E]
  8588. label000052E8: // (misaligned)
  8589. 000052EA  7202                     moveq.l    D1, 0x02
  8590. // end alternate branch 000052DE-000052EC
  8591. fn000052DE: // (misaligned)
  8592. 000052E0  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8593. 000052E4  0008 3028                ori.b      A0, 0x28 /* '(' */
  8594. label000052E8:
  8595. 000052E8  004E 7202                ori.w      A6, 0x7202
  8596. 000052EC  C001                     and.b      D0, D1
  8597. 000052EE  4E5E                     unlink     A6
  8598. 000052F0  205F                     movea.l    A0, [A7]+
  8599. 000052F2  584F                     addq.w     A7, 4
  8600. label000052F4:
  8601. 000052F4  4ED0                     jmp        [A0]
  8602. 000052F6  9649                     sub.w      D3, A1
  8603. 000052F8  735F                     moveq.l    D1, 0x5F
  8604. 000052FA  4465                     neg.w      -[A5]
  8605. 000052FC  6C5F                     bge        +0x61 /* 0000535D */
  8606. 000052FE  5F31 3046                subq.b     [A1 + D3.w + 0x46], 7
  8607. 00005302  696C                     bvs        +0x6E /* 00005370 */
  8608. 00005304  6552                     bcs        +0x54 /* 00005358 */
  8609. 00005306  6563                     bcs        +0x65 /* 0000536B */
  8610. 00005308  6F72                     ble        +0x74 /* 0000537C */
  8611. 0000530A  6446                     bcc        +0x48 /* 00005352 */
  8612. 0000530C  7600                     moveq.l    D3, 0x00
  8613. 0000530E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8614. // begin alternate branch 00005310-0000531E
  8615. fn00005310:
  8616. 00005310  4E56 0000                link       A6, 0
  8617. 00005314  206E 0008                movea.l    A0, [A6 + 0x8]
  8618. 00005318  3028 004E                move.w     D0, [A0 + 0x4E]
  8619. 0000531C  7210                     moveq.l    D1, 0x10
  8620. // end alternate branch 00005310-0000531E
  8621. fn00005310: // (misaligned)
  8622. 00005312  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8623. 00005316  0008 3028                ori.b      A0, 0x28 /* '(' */
  8624. 0000531A  004E 7210                ori.w      A6, 0x7210
  8625. 0000531E  C001                     and.b      D0, D1
  8626. label00005320:
  8627. 00005320  4E5E                     unlink     A6
  8628. 00005322  205F                     movea.l    A0, [A7]+
  8629. 00005324  584F                     addq.w     A7, 4
  8630. label00005326:
  8631. 00005326  4ED0                     jmp        [A0]
  8632. 00005328  9649                     sub.w      D3, A1
  8633. 0000532A  735F                     moveq.l    D1, 0x5F
  8634. 0000532C  4469 725F                neg.w      [A1 + 0x725F]
  8635. 00005330  5F31 3046                subq.b     [A1 + D3.w + 0x46], 7
  8636. 00005334  696C                     bvs        +0x6E /* 000053A2 */
  8637. 00005336  6552                     bcs        +0x54 /* 0000538A */
  8638. 00005338  6563                     bcs        +0x65 /* 0000539D */
  8639. 0000533A  6F72                     ble        +0x74 /* 000053AE */
  8640. 0000533C  6446                     bcc        +0x48 /* 00005384 */
  8641. label0000533E:
  8642. 0000533E  7600                     moveq.l    D3, 0x00
  8643. 00005340  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8644. // begin alternate branch 00005342-0000534A
  8645. fn00005342:
  8646. 00005342  4E56 0000                link       A6, 0
  8647. 00005346  206E 0008                movea.l    A0, [A6 + 0x8]
  8648. // end alternate branch 00005342-0000534A
  8649. fn00005342: // (misaligned)
  8650. 00005344  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8651. 00005348  0008 3028                ori.b      A0, 0x28 /* '(' */
  8652. // begin alternate branch 0000534A-00005350
  8653. label0000534A:
  8654. 0000534A  3028 004E                move.w     D0, [A0 + 0x4E]
  8655. 0000534E  7211                     moveq.l    D1, 0x11
  8656. // end alternate branch 0000534A-00005350
  8657. label0000534A: // (misaligned)
  8658. 0000534C  004E 7211                ori.w      A6, 0x7211
  8659. 00005350  C001                     and.b      D0, D1
  8660. label00005352:
  8661. 00005352  4E5E                     unlink     A6
  8662. 00005354  205F                     movea.l    A0, [A7]+
  8663. 00005356  584F                     addq.w     A7, 4
  8664. label00005358:
  8665. 00005358  4ED0                     jmp        [A0]
  8666. 0000535A  9F49                     subx.w     -[A7], -[A1]
  8667. 0000535C  735F                     moveq.l    D1, 0x5F
  8668. 0000535E  436F 7079                chk.w      D1, [A7 + 0x7079]
  8669. 00005362  5F69 6E5F                subq.w     [A1 + 0x6E5F], 7
  8670. 00005366  5361                     subq.w     -[A1], 1
  8671. 00005368  7665                     moveq.l    D3, 0x65
  8672. 0000536A  5F5F                     subq.w     [A7]+, 7
  8673. 0000536C  3130 4669                move.w     -[A0], [A0 + D4.w * 8 + 0x69]
  8674. label00005370:
  8675. 00005370  6C65                     bge        +0x67 /* 000053D7 */
  8676. 00005372  5265                     addq.w     -[A5], 1
  8677. 00005374  636F                     bls        +0x71 /* 000053E5 */
  8678. 00005376  7264                     moveq.l    D1, 0x64
  8679. 00005378  4676 0000                not.w      [A6 + D0.w]
  8680. fn0000537C:
  8681. 0000537C  4E56 0000                link       A6, 0
  8682. 00005380  206E 0008                movea.l    A0, [A6 + 0x8]
  8683. label00005384:
  8684. 00005384  3028 004E                move.w     D0, [A0 + 0x4E]
  8685. 00005388  7208                     moveq.l    D1, 0x08
  8686. label0000538A:
  8687. 0000538A  C001                     and.b      D0, D1
  8688. 0000538C  4E5E                     unlink     A6
  8689. 0000538E  205F                     movea.l    A0, [A7]+
  8690. 00005390  584F                     addq.w     A7, 4
  8691. 00005392  4ED0                     jmp        [A0]
  8692. 00005394  9F49                     subx.w     -[A7], -[A1]
  8693. 00005396  735F                     moveq.l    D1, 0x5F
  8694. 00005398  5361                     subq.w     -[A1], 1
  8695. 0000539A  7665                     moveq.l    D3, 0x65
  8696. 0000539C  5F69 6E5F                subq.w     [A1 + 0x6E5F], 7
  8697. 000053A0  5361                     subq.w     -[A1], 1
  8698. label000053A2:
  8699. 000053A2  7665                     moveq.l    D3, 0x65
  8700. 000053A4  5F5F                     subq.w     [A7]+, 7
  8701. 000053A6  3130 4669                move.w     -[A0], [A0 + D4.w * 8 + 0x69]
  8702. 000053AA  6C65                     bge        +0x67 /* 00005411 */
  8703. 000053AC  5265                     addq.w     -[A5], 1
  8704. label000053AE:
  8705. 000053AE  636F                     bls        +0x71 /* 0000541F */
  8706. 000053B0  7264                     moveq.l    D1, 0x64
  8707. 000053B2  4676 0000                not.w      [A6 + D0.w]
  8708. fn000053B6:
  8709. 000053B6  4E56 0000                link       A6, 0
  8710. 000053BA  206E 0008                movea.l    A0, [A6 + 0x8]
  8711. 000053BE  3028 004E                move.w     D0, [A0 + 0x4E]
  8712. 000053C2  7240                     moveq.l    D1, 0x40
  8713. 000053C4  C001                     and.b      D0, D1
  8714. 000053C6  4E5E                     unlink     A6
  8715. 000053C8  205F                     movea.l    A0, [A7]+
  8716. 000053CA  584F                     addq.w     A7, 4
  8717. 000053CC  4ED0                     jmp        [A0]
  8718. 000053CE  8020                     or.b       D0, -[A0]
  8719. 000053D0  4973 5F50                chk.w      D4, [A3]
  8720. 000053D4  6173                     bsr        +0x75 /* 00005449 */
  8721. 000053D6  7465                     moveq.l    D2, 0x65
  8722. 000053D8  5F69 6E5F                subq.w     [A1 + 0x6E5F], 7
  8723. 000053DC  5361                     subq.w     -[A1], 1
  8724. 000053DE  7665                     moveq.l    D3, 0x65
  8725. 000053E0  5F5F                     subq.w     [A7]+, 7
  8726. 000053E2  3130 4669                move.w     -[A0], [A0 + D4.w * 8 + 0x69]
  8727. 000053E6  6C65                     bge        +0x67 /* 0000544D */
  8728. 000053E8  5265                     addq.w     -[A5], 1
  8729. 000053EA  636F                     bls        +0x71 /* 0000545B */
  8730. 000053EC  7264                     moveq.l    D1, 0x64
  8731. 000053EE  4676 0000                not.w      [A6 + D0.w]
  8732. fn000053F2:
  8733. 000053F2  4E56 0000                link       A6, 0
  8734. 000053F6  206E 0008                movea.l    A0, [A6 + 0x8]
  8735. 000053FA  316E 000C 004E           move.w     [A0 + 0x4E], [A6 + 0xC]
  8736. 00005400  4E5E                     unlink     A6
  8737. 00005402  205F                     movea.l    A0, [A7]+
  8738. 00005404  5C4F                     addq.w     A7, 6
  8739. 00005406  4ED0                     jmp        [A0]
  8740. 00005408  9953                     sub.w      [A3], D4
  8741. 0000540A  6574                     bcs        +0x76 /* 00005480 */
  8742. 0000540C  5F4B                     subq.w     A3, 7
  8743. 0000540E  696E                     bvs        +0x70 /* 0000547E */
  8744. 00005410  645F                     bcc        +0x61 /* 00005471 */
  8745. 00005412  5F31 3046                subq.b     [A1 + D3.w + 0x46], 7
  8746. 00005416  696C                     bvs        +0x6E /* 00005484 */
  8747. 00005418  6552                     bcs        +0x54 /* 0000546C */
  8748. 0000541A  6563                     bcs        +0x65 /* 0000547F */
  8749. 0000541C  6F72                     ble        +0x74 /* 00005490 */
  8750. 0000541E  6446                     bcc        +0x48 /* 00005466 */
  8751. 00005420  5573 0000                subq.w     [A3 + D0.w], 2
  8752. fn00005424:
  8753. 00005424  4E56 0000                link       A6, 0
  8754. 00005428  206E 0008                movea.l    A0, [A6 + 0x8]
  8755. 0000542C  1028 004C                move.b     D0, [A0 + 0x4C]
  8756. 00005430  4E5E                     unlink     A6
  8757. 00005432  205F                     movea.l    A0, [A7]+
  8758. 00005434  584F                     addq.w     A7, 4
  8759. 00005436  4ED0                     jmp        [A0]
  8760. 00005438  9E49                     sub.w      D7, A1
  8761. 0000543A  735F                     moveq.l    D1, 0x5F
  8762. 0000543C  4166                     chk.w      D0, -[A6]
  8763. 0000543E  7465                     moveq.l    D2, 0x65
  8764. 00005440  7244                     moveq.l    D1, 0x44
  8765. 00005442  656C                     bcs        +0x6E /* 000054B0 */
  8766. 00005444  6574                     bcs        +0x76 /* 000054BA */
  8767. 00005446  655F                     bcs        +0x61 /* 000054A7 */
  8768. 00005448  5F31 3046                subq.b     [A1 + D3.w + 0x46], 7
  8769. 0000544C  696C                     bvs        +0x6E /* 000054BA */
  8770. 0000544E  6552                     bcs        +0x54 /* 000054A2 */
  8771. 00005450  6563                     bcs        +0x65 /* 000054B5 */
  8772. 00005452  6F72                     ble        +0x74 /* 000054C6 */
  8773. 00005454  6446                     bcc        +0x48 /* 0000549C */
  8774. 00005456  7600                     moveq.l    D3, 0x00
  8775. 00005458  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8776. // begin alternate branch 0000545A-00005468
  8777. fn0000545A:
  8778. 0000545A  4E56 0000                link       A6, 0
  8779. 0000545E  206E 0008                movea.l    A0, [A6 + 0x8]
  8780. 00005462  117C 0001 004C           move.b     [A0 + 0x4C], 0x1
  8781. // end alternate branch 0000545A-00005468
  8782. fn0000545A: // (misaligned)
  8783. 0000545C  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8784. 00005460  0008 117C                ori.b      A0, 0x7C /* '|' */
  8785. 00005464  0001 004C                ori.b      D1, 0x4C /* 'L' */
  8786. // begin alternate branch 00005466-0000546A
  8787. label00005466:
  8788. 00005466  004C 4E5E                ori.w      A4, 0x4E5E /* 'N^' */
  8789. // end alternate branch 00005466-0000546A
  8790. label00005466: // (misaligned)
  8791. 00005468  4E5E                     unlink     A6
  8792. 0000546A  205F                     movea.l    A0, [A7]+
  8793. label0000546C:
  8794. 0000546C  584F                     addq.w     A7, 4
  8795. 0000546E  4ED0                     jmp        [A0]
  8796. 00005470  9F53                     sub.w      [A3], D7
  8797. 00005472  6574                     bcs        +0x76 /* 000054E8 */
  8798. 00005474  5F41                     subq.w     D1, 7
  8799. 00005476  6674                     bne        +0x76 /* 000054EC */
  8800. 00005478  6572                     bcs        +0x74 /* 000054EC */
  8801. 0000547A  4465                     neg.w      -[A5]
  8802. 0000547C  6C65                     bge        +0x67 /* 000054E3 */
  8803. label0000547E:
  8804. 0000547E  7465                     moveq.l    D2, 0x65
  8805. label00005480:
  8806. 00005480  5F5F                     subq.w     [A7]+, 7
  8807. 00005482  3130 4669                move.w     -[A0], [A0 + D4.w * 8 + 0x69]
  8808. // begin alternate branch 00005484-00005488
  8809. label00005484:
  8810. 00005484  4669 6C65                not.w      [A1 + 0x6C65]
  8811. // end alternate branch 00005484-00005488
  8812. label00005484: // (misaligned)
  8813. 00005486  6C65                     bge        +0x67 /* 000054ED */
  8814. 00005488  5265                     addq.w     -[A5], 1
  8815. 0000548A  636F                     bls        +0x71 /* 000054FB */
  8816. 0000548C  7264                     moveq.l    D1, 0x64
  8817. 0000548E  4676 0000                not.w      [A6 + D0.w]
  8818. // begin alternate branch 00005490-0000549C
  8819. label00005490:
  8820. 00005490  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8821. fn00005492: // (misaligned)
  8822. 00005494  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8823. 00005498  0008 4228                ori.b      A0, 0x28 /* '(' */
  8824. // end alternate branch 00005490-0000549C
  8825. label00005490: // (misaligned)
  8826. fn00005492:
  8827. 00005492  4E56 0000                link       A6, 0
  8828. 00005496  206E 0008                movea.l    A0, [A6 + 0x8]
  8829. 0000549A  4228 004C                clr.b      [A0 + 0x4C]
  8830. // begin alternate branch 0000549C-000054A0
  8831. label0000549C:
  8832. 0000549C  004C 4E5E                ori.w      A4, 0x4E5E /* 'N^' */
  8833. // end alternate branch 0000549C-000054A0
  8834. label0000549C: // (misaligned)
  8835. 0000549E  4E5E                     unlink     A6
  8836. 000054A0  205F                     movea.l    A0, [A7]+
  8837. label000054A2:
  8838. 000054A2  584F                     addq.w     A7, 4
  8839. 000054A4  4ED0                     jmp        [A0]
  8840. 000054A6  8021                     or.b       D0, -[A1]
  8841. 000054A8  436C 6561                chk.w      D1, [A4 + 0x6561]
  8842. 000054AC  725F                     moveq.l    D1, 0x5F
  8843. 000054AE  4166                     chk.w      D0, -[A6]
  8844. label000054B0:
  8845. 000054B0  7465                     moveq.l    D2, 0x65
  8846. 000054B2  7244                     moveq.l    D1, 0x44
  8847. 000054B4  656C                     bcs        +0x6E /* 00005522 */
  8848. 000054B6  6574                     bcs        +0x76 /* 0000552C */
  8849. 000054B8  655F                     bcs        +0x61 /* 00005519 */
  8850. label000054BA:
  8851. 000054BA  5F31 3046                subq.b     [A1 + D3.w + 0x46], 7
  8852. 000054BE  696C                     bvs        +0x6E /* 0000552C */
  8853. 000054C0  6552                     bcs        +0x54 /* 00005514 */
  8854. 000054C2  6563                     bcs        +0x65 /* 00005527 */
  8855. 000054C4  6F72                     ble        +0x74 /* 00005538 */
  8856. label000054C6:
  8857. 000054C6  6446                     bcc        +0x48 /* 0000550E */
  8858. 000054C8  0000                     .incomplete
  8859.